我在VBA是一个完全的菜鸟,需要我能得到的所有帮助,所以我提前为这个愚蠢的问题道歉。我觉得这是我学习的唯一方法。
我有一个包含两列的电子表格,我只想在列A中搜索特定值(我知道这个值是什么,因此可以将值硬编码到代码中)并返回B列中的值并将其分配给变量。
Column A Column B
Parameter Value
TabDocumentPath Path 1
FrameworkPath Path 2
FrameworkAllFile Path 3
FrameworkFullPath Path 4
AssembliesPath Path 5
例如,如果你看一下上面的内容,我想在A列中搜索AssembliesPath,并将相邻单元格(路径5)中的值赋给变量。 我知道,它非常简单但我在这里搜索档案时似乎无法找到它。 任何帮助将不胜感激。
答案 0 :(得分:2)
您可以将WorksheetFunction.VLookup Method用于此
VariableName = Application.WorksheetFunction.VLookup("Parameter", Worksheets("Worksheet1").Range("A:B"), 2, False)
"Parameter"
Worksheet1
2
的值(这是B)False
表示完全匹配