首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

如何在不同目录间查找替换

2012-03-08 
怎么在不同目录间查找替换我有不同目录级比如1 一级目录1.1 二级目录1.2 二级目录2 二级目录2.1二级目录

怎么在不同目录间查找替换
我有不同目录级比如
1 一级目录
1.1 二级目录
1.2 二级目录
2 二级目录
2.1二级目录 '我想只查找替换1.1下的其他都不替换,代码我写好了就是效率很低 求帮助

VB code
  Dim Ncount As Integer '声明变量  Ncount = 0  Dim counter As Integer '声明变量  counter = 0  For x = 1 To ActiveDocument.Paragraphs.count'这句话统计比实际段落多很多 求另外的方法  Ncount = ActiveDocument.Paragraphs(x).OutlineLevel '这句话很耗时间   If Ncount = 1 Then   counter = counter + 1  End If    If counter = 1 And Ncount >= 2 Then '替换第一个一级目录下的二级目录     ActiveDocument.Paragraphs(x).Range.Select  With Selection.Find             .Text = "张三"         .Replacement.Text = "李四" '将张三给位李四         .Replacement.ClearFormatting         .Execute Replace:=wdReplaceAll, Forward:=True     End With   End IfNext xMsgBox (ActiveDocument.Paragraphs.count)  ActiveDocument.Content.Fields.UpdateEnd Sub


[解决办法]
ActiveDocument.Paragraphs(x).Range.Select
换成在已经使用的cell中查找,看看能否提高一下效率。

热点排行