【发布时间】:2020-08-12 09:30:30
【问题描述】:
下面的 VBA 代码没有插入动态公式的代码。
sh.Range("bj" & 2 * i + 1).FormulaLocal = "=VALUE(TRIM(LEFT(E" & 2 * i + 1 & ", FIND("" - "", E " &
2 * i + 1 & ") - 1)))"""
【问题讨论】:
-
删除尾随引号和
E之后的空格。 -
不,它不起作用
-
FormulaLocal????你最好检查一下这是否是你真正想要的。 -
是的。但是如果您的 Excel 没有本地化为英文,您还需要将
FormulaLocal更改为Formula,即good idea anyway。 -
先把公式组装成一个字符串,然后检查这个字符串是否正确。