0

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

4

1 回答 1

0

确实不需要为此使用 VBA,一个简单的 vlookup 就足够了。

=VLOOKUP(Sheet1!A1,Sheet2!A1:C20,2,0)

其中 sheet1!A1 是数据验证单元格,Sheet2!A1:C20 是工作表 2 上的数据范围,希望在 A 列中具有验证数据源,2 是您要返回的数据列(2=B,3=C ),而 0 确保完全匹配。

于 2013-09-03T04:57:59.543 回答