【发布时间】:2019-10-15 14:14:44
【问题描述】:
我正在尝试在 VBA 中使用 VLOOKUP 在代码运行时在新插入的行中提供一个值。我使用“”的方法在搜索栏中输入VLOOKUP,而不是使用工作表功能。但是,我正在努力输入正确的公式。单元格编号未知,因此为什么我使用变量。
delivActivEnd 只是一个已定义的变量,用于查找所需的单元格编号。有谁知道如何正确地为 VBA 编写这个?
ws.Range("G" + CStr(invoicingStart + delivPos)) = "=VLOOKUP(=$C" + (CStr((delivActivEnd)) + "'Sub tasks'!B:T,16,False")
【问题讨论】:
-
范围的公式属性将有助于删除
=-ws.Range("G" + CStr(invoicingStart + delivPos)).Formula = "=VLOOKUP($C" + (CStr((delivActivEnd)) + "'Sub tasks'!B:T,16,False")之一 -
不幸的是仍然得到应用程序定义或对象定义错误
-
替换公式中的
+和&,后者用于VBA中字符串的拼接。 -
仍然产生错误
-
您是否尝试过从副本中找到解决方案?
标签: excel vba excel-formula