如何查找 D 列中的项目并获取 vba 用户窗体中 a 列的值?
how to vlookup an item in column D and get the value of column a in vba userform?
我写了这段代码,但它给了我#N/A.
Dim item
item=Application.VLookup(CB1.Value,Worksheets("Shete1").Range("D1").CurrentRegion, 1, False)
D 列是项目名称,a 列是项目编号,我想将项目编号存储在项目中。
您可以结合使用索引和匹配来 return 您要查找的值。
示例:
item = Application.Index(Worksheets("Sheet1").Range("A:A"),Application.Match(CB1.Value,Worksheets("Sheet1").Range("D1"),False))
请注意,"D1" 只会搜索 D 列的第一个单元格。如果要搜索整个列,请将 "D1" 换成 "D:D"。
我写了这段代码,但它给了我#N/A.
Dim item
item=Application.VLookup(CB1.Value,Worksheets("Shete1").Range("D1").CurrentRegion, 1, False)
D 列是项目名称,a 列是项目编号,我想将项目编号存储在项目中。
您可以结合使用索引和匹配来 return 您要查找的值。
示例:
item = Application.Index(Worksheets("Sheet1").Range("A:A"),Application.Match(CB1.Value,Worksheets("Sheet1").Range("D1"),False))
请注意,"D1" 只会搜索 D 列的第一个单元格。如果要搜索整个列,请将 "D1" 换成 "D:D"。