ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

问高级替换:在每行黑体字的上方加一个回车(空行)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-9-1 22:37 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

有篇很长的文章,整篇都没有空行,只看到标题是黑体字:↓

1:牛屎运让你达到顶峰,但不能让你留在那里。 1、一只火鸡和一头牛闲聊,火鸡说:我希望能飞到树顶,可我没有勇气。牛说:为什么不吃一点我的牛粪呢,他们很有营养。火鸡吃了一点牛粪,发现它确实给了它足够的力量飞到第一根树枝,第二天,火鸡又吃了更多的牛粪,飞到第二根树枝,两个星期后,火鸡骄傲的飞到了树顶,但不久,一个农夫看到了它,迅速的把它从树上射了下来。 2:如果你想站着什么事都不做,那你必须站的很高,非常高。 2、乌鸦站在树上,整天无所事事,兔子看见乌鸦,就问:我能像你一样,整天什么事都不用干吗?乌鸦说:当然,有什么不可以呢?于是,兔子在树下的空地上开始休息,忽然,一只狐狸出现了,它跳起来抓住兔子,把它吞了下去。 3:不是每个往你身上拉大粪的人都是你的敌人。也不是每个把你从粪堆里拉出来的人都是你的朋友,还有,当你躺在粪堆里时,最好把你的嘴闭上。 3、一只小鸟飞到南方去过冬。天很冷,小鸟几乎冻僵了。于是,飞到一大块空地上,一头牛经过那儿,拉了一堆牛粪在小鸟的身上,冻僵的小鸟躺在粪堆里,觉得很温暖,渐渐苏醒过来,它温暖而舒服的躺着,不久唱起歌来,一只路过的野猫听到声音,走过去看个究竟,循着声音,野猫很快发现了躺在粪堆里的小鸟,把它拽出来吃掉了。

我想把每小段分开(在黑体字的上方加一行空行,就是回车),变成这样:↓

1:牛屎运让你达到顶峰,但不能让你留在那里。 1、一只火鸡和一头牛闲聊,火鸡说:我希望能飞到树顶,可我没有勇气。牛说:为什么不吃一点我的牛粪呢,他们很有营养。火鸡吃了一点牛粪,发现它确实给了它足够的力量飞到第一根树枝,第二天,火鸡又吃了更多的牛粪,飞到第二根树枝,两个星期后,火鸡骄傲的飞到了树顶,但不久,一个农夫看到了它,迅速的把它从树上射了下来。

2:如果你想站着什么事都不做,那你必须站的很高,非常高。 2、乌鸦站在树上,整天无所事事,兔子看见乌鸦,就问:我能像你一样,整天什么事都不用干吗?乌鸦说:当然,有什么不可以呢?于是,兔子在树下的空地上开始休息,忽然,一只狐狸出现了,它跳起来抓住兔子,把它吞了下去。

3:不是每个往你身上拉大粪的人都是你的敌人。也不是每个把你从粪堆里拉出来的人都是你的朋友,还有,当你躺在粪堆里时,最好把你的嘴闭上。 3、一只小鸟飞到南方去过冬。天很冷,小鸟几乎冻僵了。于是,飞到一大块空地上,一头牛经过那儿,拉了一堆牛粪在小鸟的身上,冻僵的小鸟躺在粪堆里,觉得很温暖,渐渐苏醒过来,它温暖而舒服的躺着,不久唱起歌来,一只路过的野猫听到声音,走过去看个究竟,循着声音,野猫很快发现了躺在粪堆里的小鸟,把它拽出来吃掉了。

[此贴子已经被作者于2004-9-2 12:29:57编辑过]

TA的精华主题

TA的得分主题

发表于 2004-9-2 07:11 | 显示全部楼层

查找内容:生存之道,设置字体格式为粗体;替换为^p生存之道,看看是否是你想要的结果.

看你上面的要求,没有发现上下二段有异.

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-2 12:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

sorry~!我已修正好了。

我把“生存之道”去掉了。意思是,没有共通点的,如何替换?反正特点就只有 黑体字!要在黑体的上方加空行

TA的精华主题

TA的得分主题

发表于 2004-9-2 13:07 | 显示全部楼层

如果肯定是段落标记(我粘贴时发现是手动换行符假如是手动换行符则:

查找:^l,格式常规,替换为^l^p

如果为段落标记则:

查找:^p,格式常规,替换为^p^p.

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-2 13:19 | 显示全部楼层

上面的第一段文字,我是按着SHIFT来回车的,实际的文字是直接回车的!(因为在论坛这里,直接按回车,会有很大的空隙)

以下是引用守柔在2004-9-2 13:07:00的发言:

如果为段落标记则:

查找:^p,格式常规,替换为^p^p.

格式常规是啥意思?是在常规的字体下面,加多一个空行吧?

其实,那些常规文字有些不是一段的,所以不能用这方法。只能是在“黑体字的上方加空行”!请大哥想办法!

[此贴子已经被作者于2004-9-2 13:25:56编辑过]

TA的精华主题

TA的得分主题

发表于 2004-9-2 13:25 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

你可以选定粗体部分,单击右键,选择"段落",在对话框中将段前距设置为1行即可后"确定"即可..

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-2 13:28 | 显示全部楼层
以下是引用xuer2004在2004-9-2 13:25:00的发言:

你可以选定粗体部分,单击右键,选择"段落",在对话框中将段前距设置为1行即可后"确定"即可..

谢谢你的回复。

但我想要的是黑体字上方有一个“回车”,就是真实的一个空行,而不是用其他效果实现的空行。

TA的精华主题

TA的得分主题

发表于 2004-9-2 14:53 | 显示全部楼层

干脆运行以下宏即可:

Sub InsertBlankPar() Dim i As Paragraph Application.ScreenUpdating = False For Each i In ActiveDocument.Paragraphs If i.Range.Font.Bold = True Then i.Range.InsertBefore Chr(13) End If Next Application.ScreenUpdating = True End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-2 18:22 | 显示全部楼层

汗……如何运行宏?

先把上面的代码,做成一个宏吗?然后再运行?

录制动作我会,但是把代码转为宏就没有试过!

TA的精华主题

TA的得分主题

发表于 2004-9-2 19:21 | 显示全部楼层
也行就按你的思路去做,你随便录制一个宏结束后,ALT+F8,出现宏对话框选中你刚才录制的宏名比如MACRO2,点编辑进入VBA编辑器选中此宏过程(“从SUB MACRO2到end sub的过程删除此宏将上述代码粘贴于此处(其实是NORMAL的全局模块中),最后回到WORD中,按下ALT+F8,运行名为“Insertblankpar"的宏即可。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-15 12:23 , Processed in 0.042276 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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