Excel (2007) VBA - .Formula 包含引号

标签 excel excel-2007 vba

我昨天尝试将以下代码放入程序中。 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/

相关文章:

vba - Excel - 选择具有多个条件的案例

vba - 强制垃圾收集

excel - 计算同一工作簿中不同工作表中不同列中特定颜色文本的单元格

excel - 微软 Excel : Fraction of date span within another date span

java - Apache POI : Writing into excel with Java: opening Workbook, java.io.IOException : Cannot write data, 文档似乎已关闭

excel - 使用 Excel VBA 显示 CommandBar 按钮的标题

excel - 将变量声明为 Decimal

excel - VBA - 找到第二次出现的子字符串 "TL"并删除之后的所有内容

php - 如何使用 Laravel Excel 在 ->download() 之后重定向

python - 从谷歌驱动器读取 excel 文件而不下载文件