gpt4 book ai didi

vba - Excel VBA - 在列中搜索特定值并从相邻单元格返回值

转载 作者:行者123 更新时间:2023-12-04 22:34:04 34 4
gpt4 key购买 nike

我是 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)中的值分配给一个变量。
我知道,它很简单,但是当我在这里搜索文件时似乎找不到这个。
任何帮助将不胜感激。

最佳答案

您可以使用 WorksheetFunction.VLookup Method为了这

VariableName = Application.WorksheetFunction.VLookup("Parameter", Worksheets("Worksheet1").Range("A:B"), 2, False)
  • 参数 = 查找值
    我们要查找 "Parameter"
  • 参数=查找范围
    我们的查找和返回数据位于名为 Worksheet1 的工作表的 A:B 列中
  • 参数 = 列索引 (查找范围)返回
    我们要返回列 2 的值查找范围(这是 B)
  • 参数 = 完全匹配或近似匹配 False表示完全匹配
  • 关于vba - Excel VBA - 在列中搜索特定值并从相邻单元格返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50742524/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com