本帖最后由 13907933959 于 2015-6-29 09:46 编辑
师傅好!
不好意思、还没有让你安静2日又要烦你了,又有问题要求教:
1、在颜色、字体、字号段前、段后插入符号《》。
如:在红色字段前插入《 在段后指入 》
在宋体字段前插入《 在段后指入 》
在小二字段前插入《 在段后指入 》
2、因电脑配置过低(笔记本1G内存),在外理大一些的文档(3~20多MB)时,也是宏里面的步骤较多,运行了一小部分就死机(试了多次都一样),在外理小的文档(1~2MB)时,该宏可正常运行,我把该宏里面的步骤拆分成多个宏(也想过把文档拆分、感觉更麻烦),运成正常并能达到要求处理文档,这样又出现了一个问题,就是要多次点多个宏按钮,很容易出错漏点某一个按钮,再一个手续也烦,我想多个宏之间能不能用一个连接的方法,这样点一个按钮让一个宏运成完了,又自动的运成下一个宏,既让它们自动运行电脑又不会死机。
又劳师傅了,徒弟先谢过!!!
师傅、另外在下面的代码中如我要拿掉一个<篇名>代码应如何改动?
代码中End If Next这2句英文是什么意思?
'<目录><篇名>前后加★▲(循环遍历所有段落) Dim i As Paragraph For Each i In ActiveDocument.Paragraphs If i.Range Like "<目录>*" Ori.Range Like "<篇名>" Then With i.Range .InsertBeforeText:="★" '段前插入★ .Characters.Last.InsertBeforeText:="▲" '段后插入▲ .Font.Color = wdColorBlue '蓝色 End With End If Next
师傅!
把文档中类似下面\x×××××\x这样的句子,让它单独起一行:
\x隆庆辛未\x \x隆庆辛未夏五既望,李沈启原道卿撰。\x
它们有的是单独一行,有的在正文的开头、中间、结尾处,我用查找替换中的查找栏内输入\\x(*)\x可以统统查找到,只是要在第一个X前面多加一条斜杠,可照此方法录制的宏却查找不到。
SubMacro3() ' 'Macro3 Macro ' 宏在 2015-6-28由 User 录制 ' Selection.Find.ClearFormatting With Selection.Find .Text = "\\x(*)\x" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True End With EndSub
只能求师傅再编一段让它单独起一行代码。
|