![通过 VBA 以“A1”引用样式插入公式](https://linux22.com/image/1458550/%E9%80%9A%E8%BF%87%20VBA%20%E4%BB%A5%E2%80%9CA1%E2%80%9D%E5%BC%95%E7%94%A8%E6%A0%B7%E5%BC%8F%E6%8F%92%E5%85%A5%E5%85%AC%E5%BC%8F.png)
我通过 VBA 插入此公式,
Cells(1, 1).FormulaR1C1 = "=LEFT(A2;5)"
但插入的公式以撇号结尾。
=LEFT('A2';5)
这与 R1C1 符号完美兼容,但与 A1 类型不兼容。
答案1
使用.Formula
而不是.FormulaR1C1
解决了问题。
Cells(1, 1).Formula = "=LEFT(A2;5)"
我通过 VBA 插入此公式,
Cells(1, 1).FormulaR1C1 = "=LEFT(A2;5)"
但插入的公式以撇号结尾。
=LEFT('A2';5)
这与 R1C1 符号完美兼容,但与 A1 类型不兼容。
使用.Formula
而不是.FormulaR1C1
解决了问题。
Cells(1, 1).Formula = "=LEFT(A2;5)"