ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > Excel VBA > 如何将EXCEL表格指定单元格的内容转进WORD的特定位置?

如何将EXCEL表格指定单元格的内容转进WORD的特定位置?

作者:绿色风 分类: 时间:2022-08-17 浏览:161
楼主
liuguansky
Q:如何将EXCEL表格指定单元格的内容转进WORD的特定位置?
A:首先在目标文档中设定我们要转进内容的地方。[这里用书签的方式加以标注]
打开目标文档,在上面插入标签:


同理可添加多个标签来进行EXCEL内容的转入:这里分别在两个特定的位置输入书签:








在EXCEL VBE中工具下引用WORD对象



添加模块,插入代码:
  1. Sub datatowd()
  2. Dim appwd As Word.Application
  3. Set appwd = CreateObject("Word.Application")
  4. With appwd
  5. .Visible = True
  6. .documents.Open Filename:=ThisWorkbook.Path & "\mydoc.docx"
  7. Worksheets("sheet1").Range("a1").Copy
  8. .Selection.Goto what:=wdgotobookmark, Name:="book1"
  9. .Selection.Paste
  10. Worksheets("sheet1").Range("a2:e6").Copy
  11. .Selection.Goto what:=wdgotobookmark, Name:="book2"
  12. .Selection.Paste
  13. .Quit True
  14. End With
  15. Set wordappl = Nothing
  16. End Sub

运行即可完成WORD中添加EXCEL数据了。
示例文件如下:


2楼
wjc2090742
厉害,这个还以为无法实现呢。代码排下版会更好。
3楼
liuguansky


用CODE后就成了这样,实际上是有缩进的
可能我设置的TAB值为2所致。
4楼
dhblkhd
看来我需要先补补基础知识再来学习这种高深的内容

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap