gpt4 book ai didi

vba - 为什么 VBA 放 'range' 而不是范围

转载 作者:行者123 更新时间:2023-12-04 21:16:17 24 4
gpt4 key购买 nike

使用 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);"")

' 范围周围的符号导致公式不起作用。知道如何在不破坏公式的情况下正确引用此范围吗?

最佳答案

您不能在同一个公式中混合使用 R1C1 和 A1 符号。尝试仅使用 R1C1 表示法:

    ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-6],CompanyUserEntries!R2C2:R" & URowCount & "C24,1,TRUE),"""")"

关于vba - 为什么 VBA 放 'range' 而不是范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33099139/

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