ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

如何利用excel给word中自动添加文号?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-1-5 23:12 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

如有100个WORD文件,需给每个文件第一页中插入文号,如何利用exce自动添加?

zLqGiONP.rar (9.28 KB, 下载次数: 24)
[此贴子已经被作者于2005-1-5 23:18:15编辑过]

TA的精华主题

TA的得分主题

发表于 2005-1-6 05:59 | 显示全部楼层

将以下代码粘贴于你的EXCEL(文号工作薄)的标准模块中,ALT+F11,进入VBE,插入/模块.

----------------------------------------------------------模块1---------------------------------------------------------- Sub ExampleExcelToWord() Dim WdApp As Word.Application, Doc As Word.Document, StrPath As String Dim E As Range, i As Range On Error Resume Next '忽略错误 '定义一个Range,可修改,此处为A1:A100 Set E = Sheets(1).[A1:A100] '创建一个新WORD.Application程序 Set WdApp = CreateObject("Word.Application") With WdApp '设置可见与否,此处为不可见,如需可见将其前面的注释符去掉 ' .Visible = True '关闭屏幕更新 .ScreenUpdating = False '在指定的Range中循环 For Each i In E '文档名为右移一个单元格文本 StrPath = i.Offset(, 1) '打开指定的文档,可对其路径进行修改,此处为E:\TEST\下 Set Doc = .Documents.Open("E:\Test\" & StrPath) With Doc '在第一段后插入一个指定的文本并自成一个段落 .Paragraphs(1).Range.InsertAfter i & Chr(13) 对新段落区域进行设置 With .Paragraphs(2).Range '文本居中 .ParagraphFormat.Alignment = wdAlignParagraphCenter '设置该段落字体格式 .Font.Name = "华文细黑" '字号大小 .Font.Size = 11 End With '保存并关闭文档 .Close True End With Next '恢复屏幕更新 .ScreenUpdating = True '关闭WORD程序 .Quit End With End Sub

必须:在VBE的工具/引用下,勾选:Microsoft Word 10.0 Object Library (引用msword.olb),版本不同,其中的10.0亦有所不同(XP为10.0,2000为9.0类推)如图示

然后回到EXCEL中,ALT+F8,运行该宏:ExampleExcelToWord或者仍然在VBE中,将光标定位于该模块的代码窗口中,按下F5键或者运行按钮亦可.

[此贴子已经被作者于2005-1-6 6:00:11编辑过]
b62Crz4N.bmp
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-15 14:44 , Processed in 0.040667 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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