excel - Excel宏用变量替换标签
问题描述
我正在使用以下代码替换导出的 qml 文件中的一些文本和标签。
sTemp = Replace(sTemp, "<CONTENT>", "</CONTENT>")
但现在我想用如下变量替换标签:
sTemp = Replace(sTemp, "<CONTENT ID="0">", "<CONTENT ID="0"><![CDATA[")
我很感激任何帮助。谢谢
解决方案
您Replace
需要两个字符串部分。
它们的限制双引号必须保持如下所示:
sTemp = Replace(sTemp, "...", "...")
如果你用你的字符串交换每个 ... ,将它们的双引号加倍,
但保持上述限制不变。
例子:
Doublequote somewhere in the middle: <CONTENT ID="0">
<CONTENT ID="0"><![CDATA[
sTemp = Replace(sTemp, "<CONTENT ID=""0"">", "<CONTENT ID=""0""><![CDATA[")
Doublequote at the end: ID="0"
"ID=1"
sTemp = Replace(sTemp, "ID=""0""", """ID=1""")
Double-Doublequote: =IF(A1="you got it","yeah :)","")
Range.Formula = "=IF(A1=""you got it"",""yeah :)"","""")"
推荐阅读
- python-3.x - 使用 matlab.engine 运行 python 脚本,无需安装 MATLAB
- react-native - 如何获取 json 并在 flatlist 中显示 img(React Native)
- ios - typeMismatch(Swift.DecodingError.Context(codingPath: [], debugDescription: "期望解码字典
但找到了一个数组。”)) - sql - 从两个表中创建表,它们之间没有链接
- matlab - 具有 Matlab fitcsvm 的一类和一个特征的 SVM 给出了过度拟合的结果
- jquery - jquery_jeditable:控制来自先例输入的最大数量
- javascript - 在 Vue 应用程序中,Key Up 事件在输入元素上触发。为什么?
- php - Laravel - 无法打开流:没有这样的文件或目录存储/框架/会话
- json - 颤振 - 错误:“Articles”类型的值不能分配给“int”类型的变量
- jquery - 调用函数时服务器端数据表 ajax 返回“数据表警告:表 id=tblDataTable - 无效的 JSON 响应。”