【发布时间】:2013-04-23 03:59:20
【问题描述】:
我是 vba 新手。我有一个excel公式,我想把它写成vba代码。但我有一个问题。我不知道该怎么做。有谁能够帮我? 这是公式:
IFERROR(LOOKUP(2^15,SEARCH(G$6:G$8,B6),G$6:G$8),"")
实际上,我在 sheet2 的 G 列中有一些关键字,我想在 sheet1 的 B 列中搜索它们,其中包含文本。如果有任何匹配项,我希望 vba 代码在第一张表的列(例如 D)中返回匹配的关键字,如果没有,则将相应的单元格留空。
我不知道该怎么做。有人可以帮帮我吗?
【问题讨论】:
-
此函数是否在工作表中进行评估?我认为您不能在
Search函数中使用 Range 参数。 -
此外,您包含的公式与您认为该公式所做的描述并不真正匹配。即,您在公式中没有引用 Sheet1 或 Sheet2...