现在的位置: 首页 > 综合 > 正文

word vba 替换的文本的代码

2013年06月22日 ⁄ 综合 ⁄ 共 2802字 ⁄ 字号 评论关闭

Set   myRange   =   ActiveDocument.Content  
  myRange.Find.Execute   FindText:="2",   ReplaceWith:="1",   Replace:=wdReplaceAll  
Set   myRange   =   ActiveDocument.Content  
  myRange.Find.Execute   FindText:="2",   ReplaceWith:="1",   Replace:=wdReplaceAll  

 

Execute   方法(Find   对象)  
                                   
   
  运行指定的查找操作。如果查找成功,则返回   True。(这说明其是同步执行)  
   
  语法  
   
  expression.Execute(FindText,   MatchCase,   MatchWholeWord,   MatchWildcards,  MatchSoundsLike,   MatchAllWordForms,   Forward,   Wrap,   Format,   ReplaceWith,   Replace,  MatchKashida,   MatchDiacritics,   MatchAlefHamza,   MatchControl)  
   
  expression     必需。该表达式返回   Find   对象。  
   
  FindText     Variant   类型,可选。指定需查找的文本。可用空字符串   ("")   查找格式。也可通过指定适当的字符代码查找特殊字符。例如,“^p”对应段落标记,“^t”对应制表符。如果需要使用特殊字符列表,请参阅查找替换特殊字符和文档元素示例。  
   
  如果   MatchWildcards   为   True,则可以指定通配符及其他高级搜索条件。例如,“*(ing)”   将查找以“ing”结尾的所有单词。详细内容,请参阅通配符搜索示例。  
   
  若要搜索符号字符,可键入   (^)   字符,零(0),然后键入符号字符的代码。例如,“^0151”对应一条长划线(—)。  
   
  MatchCase     Variant   类型,可选。如果是   True,则查找文本需区分大小写。相当于“编辑”菜单“查找和替换”对话框中的“区分大小写”复选框。  
   
  MatchWholeWord       Variant   类型,可选。如果为   True,则只查找匹配的完整单词,而并非作为一个长单词的一部分的文字。相当于“编辑”菜单“查找和替换”对话框中的“全字匹配”复选框。  
   
  MatchWildcards     Variant   类型,可选。如果为   True,则查找的文字包含特殊搜索操作符。相当于“编辑”菜单“查找和替换”对话框中的“使用通配符”复选框。  
   
  MatchSoundsLike     Variant   类型,可选。如果为   True,则查找与待查找文字发音相近的单词。相当于“编辑”菜单“查找和替换”对话框中的“同音”复选框。  
   
  MatchAllWordForms     Variant   类型,可选。如果为   True,则查找文字的所有形式(例如,“  sit”   将包含“sitting”和“sat”)。相当于“编辑”菜单“查找和替换”对话框中的“查找单词的各种形式”复选框。  
   
  Forward     Variant   类型,可选。如果为   True,则向下(向文档尾部)搜索。  
   
  Wrap     Variant   类型,可选。如果搜索从不是文档开头的位置开始,并到达文档末尾(如   Forward   设置为   False,则相反),用本参数控制接下来的操作。当在选定内容或区域中没有找到搜索文字时,本参数也控制接下来的操作。可以是下列   WdFindWrap   常量之一:  
   
  常量   描述    
  wdFindAsk   搜索完所选内容或者区域后,Microsoft   Word   会显示一条消息,询问是否搜索文档的其他部分。    
  wdFindContinue   到达搜索区域的开始或者结尾时,继续执行查找操作。    
  wdFindStop   到达搜索范围的开始或者结尾时,停止执行查找操作。    
   
   
  Format     Variant   类型,可选。   如果为   True,则查找格式而非文字。    
   
  ReplaceWith     Variant   类型,可选。替换文字。要删除由   Find   参数指定的文字,可使用空字符串   ("")。与   Find   参数相似,本参数也可以指定特殊的字符和高级搜索条件。要将图形对象或者其他非文本项指定为替换内容,可将这些项目置于“剪贴板”上,然后将   ReplaceWith   指定为“  ^c”。  
   
  Replace     Variant   类型,可选。指定执行替换的个数:一个、全部或者不替换。可为下列  WdReplace   常量之一:wdReplaceAll、wdReplaceNone   或   wdReplaceOne。  
   
  MatchKashida     Variant   类型,可选。如果为   True,则查找结果应与阿拉伯语文档中区分  kashidas   的文本相匹配。由于选择或安装的语言支持不同(例如,美国英语),此参数可能不可用。  
   
  MatchDiacritics     Variant   类型,可选。如果为   True,则查找结果应与区分音调符号的语言文本相匹配。由于选择或安装的语言支持不同(例如,美国英语),此参数可能不可用。  
   
  MatchAlefHamza     Variant   类型,可选。如果为   True,则在阿拉伯语文档中,查找内容应与区分   Alef   Hamzas   的文本相匹配。由于选择或安装的语言支持不同(例如,美国英语),此参数可能不可用。  
   
  MatchControl     Variant   类型,可选。如果为   True,则在从右到左运用语言的文档中,查找内容应区分双向控制字符。由于选择或安装的语言支持不同(例如,美国英语),此参数可能不可用。  
   
  说明  
   
  除非另外指定,否则替换文本将沿用文档中被替换文本的格式。例如,如果用“xyz”替换“abc”,那么粗体“abc”将被粗体字符串“xyz”所替换。  
   
  同样,如果   MatchCase   为   False,那么查找到的大写文本将被大写的替换文本替换,而无论搜索文本和替换文本是否大小写。上例中,“ABC”将被“XYZ”替换。

抱歉!评论已关闭.