【发布时间】:2016-05-06 15:49:16
【问题描述】:
使用 VBA 在单元格中放置公式
Range("H2").Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-6],CompanyUserEntries!B2:X" & URowCount & ",1,TRUE),"""")"
但是 Excel 最终把它变成了这个
=IFERROR(VLOOKUP(B2;CompanyUserEntries!'B2':'X12';1;TRUE);"")
范围周围的 ' 符号导致公式不起作用。知道如何在不破坏公式的情况下正确引用此范围吗?
【问题讨论】:
-
CompanyUserEntries!B2:X12应该适合你 -
@Ian,想象一下 X 列的行号是一个变量。
-
即使在 vba 中,当我输入 B2:X12 时,由于某种原因它仍然变为 'B2':'X12' ;(
-
@teylyn 哎呀知道了。没有正确理解问题。
-
您能在文件共享服务上共享一个示例文件吗?节省尝试重现问题的时间。