【发布时间】:2017-07-26 08:38:15
【问题描述】:
我有以下情况:
在 Excel 电子表格中,有一些数据(姓名、电子邮件、电话号码、身份证号等)应将相同的数据填充到给定的 Word 表单中(它对 Word 文件存在保护,允许从一个需要填写的表格)。我想从 Excel 文件中复制现有数据并将其粘贴到 Word 文件中的适当位置(例如,我的意思是要复制带有 ID 号的单元格并将其粘贴到带有标题 ID 号的行中)。
对不起,如果这是一个简单的问题,但我是 VBA 开发的初学者,我目前的知识仅限于 Excel 操作。
提前谢谢你!
我开始:
'Copy
Set objSelection = Selection
Selection.Copy
'Paste the copied
Set objTempWorkbook = Excel.Application.Workbooks.Add(1)
Set objTempWorksheet = objTempWorkbook.Sheets(1)
'Save the temp HTML
Set objFileSystem = CreateObject("Scripting.FileSystemObject")
strTempHTMLFile = objFileSystem.GetSpecialFolder(2).Path & "\Temp for Excel" & Format(Now, "YYYY-MM-DD hh-mm-ss") & ".htm"
Set objTempHTMLFile = objTempWorkbook.PublishObjects.Add(xlSourceRange, strTempHTMLFile, objTempWorksheet.Name, objTempWorksheet.UsedRange.Address)
objTempHTMLFile.Publish (True)
因此,使用此代码,我正在选择所需的带有数据的 Excel 单元格,复制它们,将它们粘贴到临时 HTML 文件中。 在这里我提出了问题——如何继续说我想将数据传播到该 word 文件中的特定表行。我没有使用过 Word 的集成 VBA 选项。你能帮忙吗?
【问题讨论】:
-
即使是初学者也必须从某个地方开始。所以,告诉我们你从哪里开始,我们会在你的路上为你提供帮助。
-
请将其粘贴到您的原始问题中,这样我就无需重新格式化即可阅读。谢谢。