office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

VBA尋找word中指定文本并進行替換

2021-01-27 08:00:00
whatcodeis
轉(zhuǎn)貼
7624
本宏能夠?qū)崿F(xiàn)依次查找ori()中的文本,并替換為對應(yīng)的rep()中的文本
Ori = Array("a","b","c")
Rep = Array("a","b","c")    
For i = 0 To UBound(Ori)
      With Selection.find
         .Text = Ori(i)
         .Replacement.Text = Rep(i)
         .Forward = True
         .Wrap = wdFindContinue
         .Format = False             '不查找格式
         .MatchCase = False          '不區(qū)分大小寫
         .MatchWholeWord = False     '不采用全字匹配
         .MatchByte = False          '不區(qū)分全半角
         .MatchWildcards = False     '不使用通配符
         .MatchSoundsLike = False    '不查找同音
         .MatchAllWordForms = False  '不查找單詞的所有形式
     End With




本宏能夠持續(xù)查找全文中的特定字符,并統(tǒng)計數(shù)量
i = 1
Do
    With Selection.find
        .ClearFormatting
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWildcards = True
        .Execute (Text = "在此輸入需要查找的內(nèi)容")
    End With
    If Selection.find.Found Then
     i = i + 1
     Else:  Msgbox("在此輸入需要查找的內(nèi)容共有" & i & "個")
     End If
Loop
分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動訪問