在excelvba中word复制插入整页

在excelvba中word复制插入整页,第1张

试试下面的代码,在网上找的 Sub 宏1() Dim wordapp As Object Dim mydoc Dim mypath$, myname$ Dim wdRng As Object Dim pos1%, pos2% '定义找到的字段的首位位置 Application.DisplayAlerts = False Set wordapp = CreateObject("word.application") mypath = ThisWorkbook.Path &"" myname = Dir(mypath &"*.doc*") Set mydoc = wordapp.Documents.Open(mypath &myname) Set wdRng = mydoc.Range wdRng.Find.Execute ("(一)") pos1 = wdRng.Start Set wdRng = mydoc.Range wdRng.Find.Execute ("五、") pos2 = wdRng.Start mydoc.Range(pos1, pos2).Copy '选中找到的两个字段中间的内容 mydoc.Close False wordapp.Quit Worksheets("Sheet2").Select Range("A1").Select ActiveSheet.Paste Application.ScreenUpdating = True Application.DisplayAlerts = TrueEnd Sub

插入的步骤如下:

1、Word不能像Excel一样实现一页的移动复制到别的Word当中,只能够使用光标选择需要移动的文件,复制一下;

2、在需要插入的Word当中,点击右键选择【保留原格式】粘贴,一般能够尽可能的按照原本的格式迁移到新的Word当中;

3、点击的【选择性粘贴】还可以在【WPS文字 文件 对象】,【带格式文本(HTML)】、【无格式文本】等。

添加语句:

Selection.InsertBreak Type:=wdPageBreak

你也可以通过手动插入分页符,录制宏来获取这个语句。

这也是个不错的学习方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11947464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存