Forum Discussion

juan jimenez's avatar
juan jimenez
Iron Contributor
Oct 31, 2018
Solved

visual basic and "OR" command

Dear friends,   I am trying to set up an instruction in Visual Basic to replace error in a text.   Selection.Replace What:="taic", Replacement:="taichi", LookAt:=xlPart, _ SearchOrder:=xlByRow...
  • Haytham Amairah's avatar
    Oct 31, 2018

    Hi Juan,

     

    I suggest this code:

    Sub ReplaceTypos()
     
    Dim typos As Variant
    typos = Array("taic", "taihi", "tachi")

        For Each typo In typos
        
            Selection.Replace What:=typo, Replacement:="taichi", _
                  LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=True, _
                  SearchFormat:=False, ReplaceFormat:=False
        
        Next typo

    End Sub

     

    This code creates a list of typos and stores it in an array named (typos).

    Then it will loop through each typo in typos array and apply the replacement on each one of them.

     

    If you have other typos just expand the typos array list in the code as the syntax below.

    typos = Array("typo 1", "typo 2", ...) 

     

    Hope that helps

Resources