我昨天尝试将以下代码放入程序中。 VBA 调用了一个错误。我认为这是因为公式内的双引号。我用谷歌搜索,发现的所有结果都只是给出了输入公式的基本知识,但没有一个解释如何绕过其中的引号。
(之前有一个With语句,Pivot是工作表名称)
.Range("A2").Formula = "=IF(Pivot!A5="",A1,Pivot!A5)"
非常感谢任何帮助。谢谢!
最佳答案
每当有疑问时,如果允许的话,记录一个宏:)
试试这个
.Range("A2").Formula = "=IF(Pivot!A5="""",A1,Pivot!A5)"
关于Excel (2007) VBA - .Formula 包含引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10142448/