excel vba获取链接到“数据估值”下拉列表中所选内容的单元格地址
我在表1上有一个数据验证下拉列表,在表2上有列表的来源。sheet2上的数据是一组记录,每行一条。当用户从下拉列表中进行选择时,我需要查询在sheet2上提供数据的单元格的地址。我正在使用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,活页
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)感谢您的查找。我不太明白您的问题是什么;你的“问题”中没有什么看起来像是真正的问题…