Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel vba获取链接到“数据估值”下拉列表中所选内容的单元格地址_Excel_Vba_Excel 2007 - Fatal编程技术网

excel vba获取链接到“数据估值”下拉列表中所选内容的单元格地址

excel vba获取链接到“数据估值”下拉列表中所选内容的单元格地址,excel,vba,excel-2007,Excel,Vba,Excel 2007,我在表1上有一个数据验证下拉列表,在表2上有列表的来源。sheet2上的数据是一组记录,每行一条。当用户从下拉列表中进行选择时,我需要查询在sheet2上提供数据的单元格的地址。我正在使用Workbook\u SheetChange()函数,该函数现在只是弹出一个消息框进行测试。我想将数据从sheet2列表中的其他列传输到sheet1,因此我需要的是sheet2上用户在sheet1上选择的数据的行引用。实际上不需要使用VBA,一个简单的vlookup就足够了 =VLOOKUP(活页1!A1,活页

我在表1上有一个数据验证下拉列表,在表2上有列表的来源。sheet2上的数据是一组记录,每行一条。当用户从下拉列表中进行选择时,我需要查询在sheet2上提供数据的单元格的地址。我正在使用
Workbook\u SheetChange()
函数,该函数现在只是弹出一个消息框进行测试。我想将数据从sheet2列表中的其他列传输到sheet1,因此我需要的是sheet2上用户在sheet1上选择的数据的行引用。

实际上不需要使用VBA,一个简单的vlookup就足够了

=VLOOKUP(活页1!A1,活页2!A1:C20,2,0)


哪里有床单1!A1是数据验证单元,表2!A1:C20是表2中的数据范围,希望在A列中有验证数据源,2是要返回的数据列(2=B,3=C),0确保精确匹配。

谢谢。只是我想在以后用VBA做其他事情。(我想了解更多。)这很有效(来自Excel Blackbelts上的Craig):Dim oList作为范围Dim lRow作为Long Set oList=评估(Target.Validation.Formula1)lRow=Application.WorksheetFunction.Match(Target,oList,0)感谢您的查找。我不太明白您的问题是什么;你的“问题”中没有什么看起来像是真正的问题…