ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助]替换书名号内(不含书名号)字体的两种方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-5-21 07:27 | 显示全部楼层 |阅读模式
原文为宋体字:   在目录学著作方面,斑固在刘歆《七略》的基础上撰成《汉书•艺文志》,其中的《诗赋略论》对诗和赋的发展有初步的描述。此后,一些目录学著作,如《隋书•经籍志》、《旧唐书•经籍志》、《新唐书•艺文志》大都继承《汉书•艺文志》的传统,在著录书目的同时考辨源流。(清)纪昀《四库全书总目提要》可算是这类书中的集大成者。在诗文评方面,(梁)刘勰《文心雕龙》中《明诗》以下20篇论及许多文体的形成过程,《时序》等篇也有关于文学发展的精彩论述。(梁)锺嵘的《诗品序》,对文学的发展作了相当详细的论述。此后,在一些诗话、词话,以及诗纪事、词纪事之类的书中,也有关于诗词发展的论述aa如(宋)严羽《沧浪诗话》、(宋)计有功《唐诗纪事》、(明)胡应麟《诗薮》、(清)叶燮《原诗》、(清)厉鹗《宋诗纪事》、(清)张宗橚《词林纪事》
  要求:将书名号内(不含书名号)的字设置成黑体、加粗。   小弟碰到的两个问题:   1、虽然可以在“替换”里分两步完成(即在勾选“使用通配符”的情况下,第一步查找“《*》”,把书名号与书名一起替换成黑体、加粗,第二步查找“[《》]”,把书名号替换回宋体),但感觉还是较麻烦,是否有一步就可以替换完成的方法?——小弟穷搜站内相关帖子,奈何资质愚钝,还是琢磨不出来这里头的便捷法门,指大家指教。   2、在尝试了无法一步替换后,小弟把以上两步替换的过程录制成宏,但运行宏之后,文章里的书名号与书名一起消失了。原因应该在于录制成的宏“.Replacement.Text = ""”语句里头无法保留“替换为”里的信息。虽然看了不少相关帖子,可只是懂得录制宏的小弟还无法编写出正确的编码。虽是老问题了,这里还是再次请大家帮小弟写出完整的编码。不胜感激!

TA的精华主题

TA的得分主题

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

雪雨兄:如果常规操作我来做也是两步

1.我也是两次,不是目前好像只有在常规中好像只有两次的方法。

查找《*》,突出显示所有在该范围找到的项目,找到包括书名的内容。这时,点击一下标题栏,这时。“显示所有在该范围找到的项目”出现“当前选择范围”,再替换“[!《》]”,这样就找到你要的东东了。再关闭查找替换,再设置黑体、加粗。

TA的精华主题

TA的得分主题

发表于 2006-5-21 08:10 | 显示全部楼层

VBA法:

Sub 找()
Dim arange As Range
Application.ScreenUpdating = False
Selection.HomeKey unit:=wdStory
With Selection.Find
Do
.ClearFormatting
.Text = "《*》"
.MatchWildcards = True
.Execute
Set arange = ActiveDocument.Range(Selection.Range.Start + 1, Selection.Range.End - 1)
With arange
.Font.Bold = True
.Font.Name = "黑体"
End With
Loop Until .Found = False
End With
Application.ScreenUpdating = True
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-5-21 15:23 | 显示全部楼层

感谢孔兄的相助 再求含文本框文档的替换

感谢Konggs兄的出手,第一种方法又让小弟学会了新鲜的一招!Konggs兄果然是“查找和替换”领域里的大哥大!   不怕孔兄笑话,小弟的感觉中,应该还是存在着一步替换到位的表达式,小弟暂存此疑吧。   应用了孔兄的宏后,果然十分爽快,一下完成了替换操作。谢谢孔兄一大早就出力帮了小弟这个大忙!      只是又要麻烦大家的是,小弟的文档中已经有一部分内容编辑进了文本框、流程图、组织结构图(大部分是“嵌入型”,少部分是“紧密型”)里了,小弟目前还没有找到十分简便的方法对全文书名号内字体进行替换,请大家为小弟提供一次性替换全篇文档内书名号内字体的操作方案。   附件有8页内容,其中附有孔兄与守柔老大对于文本框替换操作的经典方法,请大家参考之后帮帮小弟!感激不尽! h9QSj8by.rar (31.78 KB, 下载次数: 32)

TA的精华主题

TA的得分主题

发表于 2006-5-21 22:59 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 20:22 , Processed in 0.038343 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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