Wou*_*erd 1 excel vba excel-vba
使用VBA将公式放入单元格中
Range("H2").Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-6],CompanyUserEntries!B2:X" & URowCount & ",1,TRUE),"""")"
Run Code Online (Sandbox Code Playgroud)
但Excel最终将其转化为此
=IFERROR(VLOOKUP(B2;CompanyUserEntries!'B2':'X12';1;TRUE);"")
Run Code Online (Sandbox Code Playgroud)
范围内的符号导致公式不起作用.知道如何在不破坏我的公式的情况下正确引用这个范围吗?
您不能在同一公式中混合使用R1C1和A1表示法.尝试仅使用R1C1表示法:
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-6],CompanyUserEntries!R2C2:R" & URowCount & "C24,1,TRUE),"""")"
Run Code Online (Sandbox Code Playgroud)