ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

怎样把Word文档内未设置标题格式很多不同的副标题一次性批量替换字体或颜色

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-1 16:54 | 显示全部楼层
郝万山、讲《伤寒论》.zip (709.39 KB, 下载次数: 23)

TA的精华主题

TA的得分主题

发表于 2015-4-2 08:37 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
可以用通配符

TA的精华主题

TA的得分主题

发表于 2015-4-2 09:26 | 显示全部楼层
楼主,你的小标题,我看绝大多数是以中文冒号为结尾的段落,用VBA宏代码很快能设置完毕,但我这里仅在你的红字小标题下面设置一下下划线(因为不知道你想将小标题设置为哪种样式):
Sub test()
    Dim i As Paragraph
    For Each i In ActiveDocument.Paragraphs
        If i.Range Like "*:" & vbCr Then i.Range.Font.Underline = wdUnderlineSingle
    Next
End Sub
至于怎么应用宏代码,你可以先自行录制一个宏,方法:*****
通过录制宏生成代码
请参阅 特性
如果无法确定要使用的 Visual Basic 方法或属性,可打开宏录制器并进行手动操作。宏录制器会将操作译成 Visual Basic 代码。录制操作完成后,可根据需要修改代码。例如,如果无法确定实现段落缩进的属性或方法,可执行下列操作:

在“工具”菜单上,指向“宏”,然后单击“录制新宏”。
如果需要,可更改默认的宏名称,然后单击“确定”启动录制器。
在“格式”菜单上,选定“段落”。
更改段落左缩进的值,然后单击“确定”。
单击“停止录制”工具栏上的“停止录制”按钮。
在“工具”菜单上,指向“宏”,然后单击“宏”。
从步骤 2 中选择宏的名称,然后单击“编辑”按钮。

TA的精华主题

TA的得分主题

发表于 2015-4-2 09:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
楼主设置70多个小标题,辛苦了!——另外,楼主整篇文档想怎么排版?建议应用《文档结构图》观察之。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-2 16:52 | 显示全部楼层
413191246se 发表于 2015-4-2 09:27
楼主设置70多个小标题,辛苦了!——另外,楼主整篇文档想怎么排版?建议应用《文档结构图》观察之。

您好!感谢您为我付出的心血和时间,再次的感谢!我就是想找到一种方法,能一次批量全选到文档内象这种独立另起一行的小标题,而不选到文档的正文就可以了,因为象这种类似的文档我还有几十篇,里面的小标题加起来有上万个,且以后我还会经常碰到,所以恳请您帮忙教我一种办法。

TA的精华主题

TA的得分主题

发表于 2015-4-3 09:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
没有规律,貌似不可能实现吧?除非是神人

TA的精华主题

TA的得分主题

发表于 2015-4-3 10:11 | 显示全部楼层
就楼主提供的样例来看,除了第一段是以“问号?”结尾的段落后,其它段落都是以中文“冒号:”结尾的段落,这一点如以上我的代码所示,非常简单;但同时,也可以再加上一个限制条件,就是某个段落的字符长度,如21个字符以内的,且末尾以中文冒号为结尾的段落,这是判断标准。如果有其它的判断标准,就不好说了。但是,即使这样,也可能会出现例外,难免出错(如果有错,须手工校正)。所以,除了把小标题设置为红色之外,还要结合《文档结构图》或多页显示来观察文档排版情况。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-3 14:38 | 显示全部楼层
413191246se 发表于 2015-4-3 10:11
就楼主提供的样例来看,除了第一段是以“问号?”结尾的段落后,其它段落都是以中文“冒号:”结尾的段落, ...

您好!我这个问题是不是解决的方向错了,“电脑本应无所不能”,难道就没有能查找全选到独立另起一行文字的方法或编程之类的,说它没有什么特征,可它又有,“独立另起一行的”,“未满一行的文字”不就是它的特征吗?我是一个外行,我只是把我的想法说出来,请见谅!

TA的精华主题

TA的得分主题

发表于 2015-4-7 11:09 | 显示全部楼层
楼主,你18楼的回复,似乎说难道这样简单的问题就没有办法了吗?不是没有办法!——但是,如你所说,“独立另起一行”,它仅仅表示是一个段落,没有什么意义。“未满一行的文字”,它表示字符长度=38,这个是你文章中现在的排版情况所表示的一行字长。但我根据字长=38这个条件,一试验,发现不少段落都误设置为小标题了!这样可不对。
——所以,像我前些天所回答的那样,你的小标题,应该是以“中文冒号”结尾,或段落末尾没有任何标点符号结尾,这样的特征才能作为限定条件对符合该条件的段落设置之。
请你重新思考一下(你的小标题,是以什么为限定条件),或提供一下新的附件,不必来几十页的附件,来10页的附件即可。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-8 11:08 | 显示全部楼层
413191246se 发表于 2015-4-7 11:09
楼主,你18楼的回复,似乎说难道这样简单的问题就没有办法了吗?不是没有办法!——但是,如你所说,“独立 ...

你好!我的问题让你一再的费心,深表谢意!我是一个外行、说的话让你见笑了,但绝无冒犯之意。我只是想问、如果标题前后面都没有任何统一的标点及符号,只是独立另起了一行,且未满一行不同的文字(只是都少以38个字),有不有什么方法能一次性全部全选到,能否请你再费心,谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-16 08:43 , Processed in 0.024169 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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