ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: suyunlong123

[求助] 怎么把多个word文档合并为一个

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-5-27 13:21 | 显示全部楼层
suyunlong123 发表于 2014-5-27 13:06
版主 谢谢 excelhome什么时候出一本关于word vba的书籍

有《Word 2010实战技巧精粹》,单纯word vba估计市场很小

TA的精华主题

TA的得分主题

发表于 2014-5-27 19:46 | 显示全部楼层
zhaogang1960 发表于 2014-5-26 22:51
请测试附件

在功能区设置了一个按钮,以方便对附件进行测试。截图:
功能区按钮实现Word文档批量复制.jpg


附件:
新建文件夹.zip (1.92 MB, 下载次数: 312)

TA的精华主题

TA的得分主题

发表于 2014-5-27 19:52 | 显示全部楼层
VBA万岁 发表于 2014-5-27 19:46
在功能区设置了一个按钮,以方便对附件进行测试。截图:

声明:批量复制的代码仍然是赵老师的代码。
在此谢谢赵老师的帮助!

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-9-18 09:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

老师你好,无意中看到你的作品,好棒。我收藏了。

TA的精华主题

TA的得分主题

发表于 2015-9-18 09:47 | 显示全部楼层

老师你好,怎样把一个多页的WORD文档拆分成多个一页一页的文档啊?

TA的精华主题

TA的得分主题

发表于 2015-9-18 10:38 | 显示全部楼层
陈文华 发表于 2015-9-18 09:47
老师你好,怎样把一个多页的WORD文档拆分成多个一页一页的文档啊?
  1. Option Explicit
  2. Sub SplitPagesAsDocuments()
  3. Dim oSrcDoc As Document, oNewDoc As Document
  4. Dim strSrcName As String, strNewName As String
  5. Dim oRange As Range
  6. Dim nIndex As Integer
  7. Dim fso As Object

  8. Set fso = CreateObject("Scripting.FileSystemObject")
  9. Set oSrcDoc = ActiveDocument
  10. Set oRange = oSrcDoc.Content
  11. oRange.Collapse wdCollapseStart
  12. oRange.Select
  13. For nIndex = 1 To ActiveDocument.Content.Information(wdNumberOfPagesInDocument)
  14. oSrcDoc.Bookmarks("\page").Range.Copy
  15. oSrcDoc.Windows(1).Activate
  16. Application.Browser.Target = wdBrowsePage
  17. Application.Browser.Next

  18. strSrcName = oSrcDoc.FullName
  19. strNewName = fso.BuildPath(fso.GetParentFolderName(strSrcName), _
  20. fso.GetBaseName(strSrcName) & "_" & nIndex & "." & _
  21. fso.GetExtensionName(strSrcName))
  22. Set oNewDoc = Documents.Add
  23. Selection.Paste
  24. oNewDoc.SaveAs strNewName
  25. oNewDoc.Close False
  26. Next
  27. Set oNewDoc = Nothing
  28. Set oRange = Nothing
  29. Set oSrcDoc = Nothing
  30. Set fso = Nothing
  31. MsgBox "结束!"
  32. End Sub
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-9-18 13:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
VBA万岁 发表于 2014-5-27 19:52
声明:批量复制的代码仍然是赵老师的代码。
在此谢谢赵老师的帮助!

老师你真好啊,我还以为和EXCEL一样插入一个按钮、指定宏呢,结果不行。老师,你是怎样设计的啊?能否指点一下吗?

TA的精华主题

TA的得分主题

发表于 2015-9-21 11:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
陈文华 发表于 2015-9-18 13:37
老师你真好啊,我还以为和EXCEL一样插入一个按钮、指定宏呢,结果不行。老师,你是怎样设计的啊?能否指 ...

这个要用到功能区,学习自定义功能区设计,可参考以下帖子——很多帖子用VSTO来设计Excel自定义功能区,我也试图用这个,可至今连VSTO下载安装都没成功:
   [分享] 细品RibbonX(1-59)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-9-21 12:35 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2015-9-21 18:37 | 显示全部楼层
VBA万岁 发表于 2015-9-21 11:48
这个要用到功能区,学习自定义功能区设计,可参考以下帖子——很多帖子用VSTO来设计Excel自定义功能区, ...

真是麻烦老师了,不行,太难了,学不了啊。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 02:57 , Processed in 0.040694 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表