excel - 在word中使用vba将文本添加到excel单元格
问题描述
在 Word 程序中,使用以下 VBA 代码,我可以从 Excel 文件单元格中复制:
Dim MyExcel As Excel.Application
Dim MyWB As Excel.Workbook
Set MyExcel = New Excel.Application
Set MyWB = MyExcel.Workbooks.Open("C:\Users\...\Desktop\test.xlsx")
MyWB.Sheets("Sheet1").Cells(1, 1).Copy
MyWB.Close False
Set MyExcel = Nothing
Set MyWB = Nothing
但我无法使用以下行更改代码在 Excel 文件中输入值:
MyWB.Sheets("Sheet1").Cells(1, 1).FormulaR1C1 = "123"
或者
MyWB.Sheets("Sheet1").Cells(1, 1).paste
你对此有什么建议吗?
解决方案
利用:
MyWB.Sheets("Sheet1").Cells(1, 1).pasteSpecial Paste:=xlPasteValues
推荐阅读
- sql - 如何从 SQL 查询中的文本中提取数字
- ruby-on-rails - 当我尝试将表单从 React 提交到我在 Ruby on Rails 中的 API 时,我收到错误请求 400 错误
- css - 如何将宽度和高度扩展到父级?
- java - 在 Mac 上切换 JDK 版本失败
- google-apps-script - 谷歌表格插件,发布后无法正常工作
- powershell - Powershell Scope - 变量变为空白
- php - 如何以php形式更新动态选项
- python - 自定义类中的 Python 生成器
- python - Tf.keras model.predict() 返回大于 1 的类概率?
- unicode - 为什么贵宾犬和浴缸,而不是下标大写字母?(Julia 中的 Unicode)