vba - 用“”编译错误语句结尾
问题描述
我希望在单元格中显示以下内容,但我得到一个编译错误语句结束。和/或单元格中仅显示 WA 而不是“WA”。我应该在这段代码中添加什么?
ActiveCell = "=IF(Rater!D6 = "WA",'Unity Country rate'!F55,VLOOKUP(Rater!E12,'Country rate'!A18:B205,2,FALSE))"
解决方案
尝试:
ActiveCell.Formula = "=IF(Rater!D6=""WA"",'Unity Country rate'!F55,VLOOKUP(Rater!E12,'Country rate'!A18:B205,2,FALSE))"
您需要在较大的引号内加上双引号。
为了更好地解释这一点,请考虑将字符串链接在一起:
x = "cat"
y = " and "
z = "dog"
cell(1,1).value = x & y & z 'cat and dog
填写变量:
cell(1,1).value = "cat" & " and " & "dog"
看起来很有趣,但是您正在添加项目,所以需要那个 & 签名,并且实际的书面部分在引号内。如果字符串中有内部引号,并且需要显示它们,则基本上需要关闭并重新打开字符串,以便捕获这些额外的引号:
cell(1,1).value = "cat and dog"
cell(1,1).value = "cat ""and"" dog" 'will add quotations within, such that cat "and" dog
推荐阅读
- javascript - TS/JS 从正则表达式匹配中拆分字符串的一部分
- c - 使用指针获取数据并在 C 中的另一个函数中使用它们
- bigdata - 我无法使用 Talend Open Studio Big Data
- python - 在 x 轴上绘制格式化为月-年的 pandas 数据帧索引
- java - OpenCSV 引用空值
- mysql - 使用 MySQL 查询将我的表更改为外键
- python - 剥离变量的问题?
- php - 从括号中查找正则表达式 php
- android - taskSnapshot.downloadUrl.toString() 在 Kotlin 中不起作用
- cuda - 多个 CUDA 架构的并行编译。.cu 文件