首页 > 解决方案 > range.formula = ... Excel 插入一个“@”并打破我希望公式的作用

问题描述

我正在尝试编写导致溢出公式的 vba 操作。

ActiveSheet.Range("B1").Formula = "=NUMBERVALUE(" & topStore.Worksheet.Name & "!" & topStore.Address & ":" & botStore.Address & ")"

作为字符串变量,值为

=NUMBERVALUE(Shipping!$A$2:$A$3592)

但是当它降落在 B1 时,它总是有一个 @ 并导致 #VALUE!错误。

=NUMBERVALUE(@Shipping!$A$2:$A$3592)

是否有我可以禁用的设置或我可以添加到命令中来阻止@的设置?

标签: excelvba

解决方案


代替:

.Formula

和:

.Formula2

推荐阅读