#181 ·
Kyle Johnson2 said:It wouldn't be a bad idea to just post that macro here on the forum—let people have it if it makes things easier for them (assuming it isn't some big secret 😉
.
So, here they are—divided into five groups based on the "type" of accent. I've set the macros up to trigger alongside certain function keys, and honestly, people tend to pick it up incredibly fast. I realize there are other ways to produce some of these characters, but in my experience—and this is just how I've found it works best—it's much more intuitive to just use something like this.
There you go. My Venmo handle is... 😁
****************************************
Macro for these replacements:
c ç C Ç e æ E Æ n ñ N Ñ a ã A Ã o õ O Õ
****************************************
Public Sub MAIN()
Selection.MoveLeft Unit:=wdExtend select Case Selection
Select Case Selection.Text
Case "C"
Selection.InsertSymbol CharacterNumber:=199, Unicode : = True Case Elsa Selection
Case "c"
Selection.InsertSymbol CharacterNumber:=231, Unicode : = True Case Elsa Selection
Case "E"
Selection.InsertSymbol CharacterNumber:=198, Unicode : = True Case Elsa Selection
Case "e"
Selection.InsertSymbol CharacterNumber:=230, Unicode : = True Case Elsa Selection
Case "N"
Selection.InsertSymbol CharacterNumber:=209, Unicode : = True Case Elsa Selection
Case "n"
Selection.InsertSymbol CharacterNumber:=241, Unicode : = True Case Elsa Selection
Case "A"
Selection.InsertSymbol CharacterNumber:=195, Unicode : = True Case Elsa Selection
Case "a"
Selection.InsertSymbol CharacterNumber:=227, Unicode : = True Case Elsa Selection
Case "O"
Selection.InsertSymbol CharacterNumber:=213, Unicode : = True Case Elsa Selection
Case "o"
Selection.InsertSymbol CharacterNumber : = 245, Unicode : = True Case Elsa Selection
Case Else
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Select
End Sub
****************************************
****************************************
Macro for these replacements:
a á A Á e é E É i í I Í o ó O Ó u ú U Ú
****************************************
Public Sub MAIN()
Selection.MoveLeft Unit:=wdExtend select Case Selection
Select Case Selection.Text
Case "A"
Selection.InsertSymbol CharacterNumber:=193, Unicode : = True Case Elsa Selection
Case "a"
Selection.InsertSymbol CharacterNumber:=225, Unicode : = True Case Elsa Selection
Case "E"
Selection.InsertSymbol CharacterNumber:=201, Unicode : = True Case Elsa Selection
Case "e"
Selection.InsertSymbol CharacterNumber:=233, Unicode : = True Case Elsa Selection
Case "I"
Selection.InsertSymbol CharacterNumber:=205, Unicode : = True Case Elsa Selection
Case "i"
Selection.InsertSymbol CharacterNumber:=237, Unicode : = True Case Elsa Selection
Case "O"
Selection.InsertSymbol CharacterNumber:=211, Unicode : = True Case Elsa Selection
Case "o"
Selection.InsertSymbol CharacterNumber:=243, Unicode : = True Case Elsa Selection
Case "U"
Selection.InsertSymbol CharacterNumber:=218, Unicode : = True Case Elsa Selection
Case "u"
Selection.InsertSymbol CharacterNumber : = 250, Unicode : = True Case Elsa Selection
Case Else
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Select
End Sub
****************************************
****************************************
Macro for these replacements:
a à A À e è E È i ì I Ì o ò O Ò u ù U Ù
****************************************
Public Sub MAIN()
Selection.MoveLeft Unit:=wdExtend select Case Selection
Extend : = wdExtend select Case Selection.Text
Case "A"
Selection.InsertSymbol CharacterNumber:=192, Unicode:=True
Case "a"
Selection.InsertSymbol CharacterNumber:=224, Unicode:=True
Case "E"
Selection.InsertSymbol CharacterNumber:=200, Unicode:=True
Case "e"
Selection.InsertSymbol CharacterNumber:=232, Unicode:=True
Case "I"
Selection.InsertSymbol CharacterNumber:=204, Unicode:=True
Case "i"
Selection.InsertSymbol CharacterNumber:=236, Unicode:=True
Case "O"
Selection.InsertSymbol CharacterNumber:=210, Unicode:=True
Case "o"
Selection.InsertSymbol CharacterNumber:=242, Unicode:=True
Case "u"
Selection.InsertSymbol CharacterNumber:=249, Unicode:=True
Case "U"
Selection.InsertSymbol CharacterNumber:=217, Unicode:=TrueCase Else
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Select
End Sub
***************************************
***************************************
Here is a macro designed for these specific replacements:
a â A Â e ê E Ê i î I Î o ô O Ô u û U Û
***************************************
Public Sub MAIN()
Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Select Case Selection.Text
Case "A"
Selection.InsertSymbol CharacterNumber:=194, Unicode:=True
Case "a"
Selection.InsertSymbol CharacterNumber:=226, Unicode:=True
Case "E"
Selection.InsertSymbol CharacterNumber:=202, Unicode:=True
Case "e"
Selection.InsertSymbol CharacterNumber:=234, Unicode:=True
Case "I"
Selection.InsertSymbol CharacterNumber:=206, Unicode:=True
Case "i"
Selection.InsertSymbol CharacterNumber:=238, Unicode:=True
Case "O"
Selection.InsertSymbol CharacterNumber:=212, Unicode:=True
Case "o"
Selection.InsertSymbol CharacterNumber:=244, Unicode:=True
Case "U"
Selection.InsertSymbol CharacterNumber:=219, Unicode:=True
Case "u"
Selection.InsertSymbol CharacterNumber:=251, Unicode:=True
Case Else
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Select
End Sub
***************************************
***************************************
Macro intended for the following replacements:
a ä A Ä e ë E Ë i ï I Ï o ö O Ö u ü U Ü
***************************************
Public Sub MAIN()
Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Select Case Selection.Text
Case "A"
Selection.InsertSymbol CharacterNumber:=196, Unicode:=True
Case "a"
Selection.InsertSymbol CharacterNumber:=228, Unicode:=True
Case "E"
Selection.InsertSymbol CharacterNumber:=203, Unicode:=True
Case "e"
Selection.InsertSymbol CharacterNumber:=235, Unicode:=True
Case "I"
Selection.InsertSymbol CharacterNumber:=207, Unicode:=True
Case "i"
Selection.InsertSymbol CharacterNumber:=239, Unicode:=True
Case "O"
Selection.InsertSymbol CharacterNumber:=214, Unicode:=True
Case "o"
Selection.InsertSymbol CharacterNumber:=246, Unicode:=True
Case "U"
Selection.InsertSymbol CharacterNumber:=220, Unicode:=True
Case "u"
Selection.InsertSymbol CharacterNumber:=252, Unicode:=True
Case Else
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Select
End Sub
***************************************