excel - 当文本包含撇号时,将数据从 Excel 推送到 Word 会引发错误 5844
问题描述
我的 Excel 宏读取 Excel 中一堆单元格的值,并将它们推送到 Word 模板文件中相应的“内容控件”。除非源单元格包含带有撇号的字符串,否则一切都按计划进行,例如“儿童医院”。在这种情况下执行停止:“运行时错误 5844 此方法或属性的值之一不正确”。在将单元格值分配给内容控件之前,我曾尝试将单元格值读入辅助字符串变量,但这没有帮助。我还尝试使用 CStr 函数将源值强制为字符串 - 不好。我做错了什么?请帮忙。
Sub PushToWord()
Dim oAppWord As Word.Application
Dim oDoc As Word.Document
...
With ThisWorkbook.Worksheets("Results")
...
oDoc.SelectContentControlsByTitle("Institution").Item(1).Range.Text = .Cells(18, iSCol).Value
...
End With
...
解决方案
推荐阅读
- java - MSAL (Java) Rest API 身份验证(授权:承载令牌)
- ios - iOS 13 中没有弹出动画
- wso2 - LoggedInSessionBean 参考
- javascript - 如何让mongoose的model.findByIdAndUpdate()触发model.save()?
- cygwin - Cygwin 上的 CPAN GD 2.71 安装失败
- ruby-on-rails - 从 Rails 资产管道中获取未缩小的 JS
- javascript - 传单热图 - 地图未显示在正确的位置
- python - Ansible - 忽略特定单词的正则表达式
- python - 如何使用二维数组每一行的元素压缩一维数组中的每个元素?
- python - 如何使用 BeautifulSoup 中的文本获取元素的值