ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] Word2003VBA 通用模板宏(2019元旦版)更新:2018-12-29

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-12-29 13:34 | 显示全部楼层
* 最新更新:2018-12-29
* 标题4段落有冒号时,也保留标点符号(一般是句号);如果没有,则添加。
* 切换页码宏按钮:重新找回来,比如1页或2页文档不想要页码,点此按钮即可切换有无。
* 根据 ming0018 老师的代码,得出一个结论:Do While .Execute 在循环语句中尽量保留一个 .Execute,而不要在 .Execute 后面再加上 “aa",,,1,,,1 这样的表达式,查找速度会提高不少,本次更新也全部更新重写了一下,把 .Text="aa" 放在循环外部。
* 排版后,落款日期有可能不是右空四个汉字,请各位留意一下,点击标尺,右缩进拖动一下,或直接选中落款日期,将其段落格式中右缩进设置为 4.5 字符即可。
* 排版后,保存时建议按“另存为”按钮,保存后是页宽视角保存,其它方法保存请先点击页宽按钮再保存。
* 由于本人用不到目录,所以 Title2345AutoNum 宏最后一行,删除了全文的域,需要域的朋友请注意。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-12-29 23:41 | 显示全部楼层
顶!——公文排版后,文档全文是 1.5 倍行距,如果想省纸,可以点击“减少行距”/“增加行距”按钮,这样,正文部分就选中了,再点击“格式“菜单——段落——设置为 1.25 倍比较好;如果想一劳永逸,可以按 Alt + F8 组合键打开宏名列表,选中任意一个宏,再点击右边“编辑”按钮,进入到 VBE 环境中,再按 Ctrl + Home 组合键将光标置于文首,点击工具栏上“查找”按钮,点击“替换”按钮,在“查找框”中键入 1.5,“替换为”框中键入 1.25,再点击“全部替换”,OK!退出 Word,再重新打开就可以了(不过要是模板崩溃了,需要重新操作)。

TA的精华主题

TA的得分主题

发表于 2018-12-30 20:03 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-12-30 23:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
楼上朋友:我这些宏代码都是在 Word2003 下运行的,一般可能在 2007 中也能正常运行,但 2013 不好说。另外,这些代码不用安装,在 Word2003 下只须导入即可,下载的压缩包中有 Readme 说明。如果 2013 不能使用,楼上朋友又对 VBA 感兴趣,可以试着录制宏或搜索网络查找相关帮助信息。谢谢关注!

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-12-31 18:21 | 显示全部楼层
顶——这是最新版本,比较满意,请各位朋友重新下载。

TA的精华主题

TA的得分主题

发表于 2019-1-1 19:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
413191246se,您辛苦了,在2019年元旦之际,给你拜个年。

下载并安装在office2010中,测试了发现公文或者普通,排版完成后会提示:运行错误“5891”该属性无法用于那个对象,调试发现: ActiveWindow.DocumentMapPercentWidth = 20 标示黄色。

另外,公文中标题:一、二、之类的标示,会被删除段落标题名称,排版一/二到正文中。。。
麻烦帮忙看看是不是因为版本问题造成的?

谢谢
排版2.png
排版.png
微信截图_20190101184616.png

TA的精华主题

TA的得分主题

发表于 2019-1-2 00:27 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-1-2 00:27 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-2 08:37 | 显示全部楼层
楼上朋友:这个不清楚,我这些宏代码是运行在 2003 下的。如果对宏感兴趣,可以在网络上搜索相关知识。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-2 08:42 | 显示全部楼层
翼★虎 朋友,你好!
* ActiveWindow.DocumentMapPercentWidth = 20 这行代码是将“文档结构图”设置为20%比例显示,如果有错误,试试默认的“文档结构图”显示:
    ActiveWindow.DocumentMap = True
如果还不行,可以屏蔽这行代码(方法是在该行代码最前面打一个小撇儿'),或删除这行代码。
* 关于标题问题,我所有代码在 Word2003 下运行良好,几乎都是千锤百炼的了,所以,在 2010 中有问题,应该是版本的问题。
* 如果对宏感兴趣,可以尝试录制宏,相关知识可以搜索网络。谢谢关注!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

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

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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