1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Sub ConvertingUcase()
Dim TheString As String, TheLetter As String, TheUcase As String
Dim i As Byte
Application.EnableEvents = False
For Each c In Selection
TheString = c.Value
For i = 1 To Len(TheString)
TheLetter = Mid(TheString, i, 1)
Select Case TheLetter
Case Chr(224), Chr(225), Chr(226), Chr(227), Chr(228), Chr(229) 'Les "A"
TheLetter = Chr(65)
TheUcase = TheUcase & TheLetter
Case Chr(232), Chr(233), Chr(234), Chr(235) ' les "E"
TheLetter = Chr(69)
TheUcase = TheUcase & TheLetter
Case Chr(236), Chr(238), Chr(238), Chr(239) 'Les "I"
TheLetter = Chr(73)
TheUcase = TheUcase & TheLetter
Case Chr(243), Chr(243), Chr(244), Chr(245), Chr(246) 'Les "O"
TheLetter = Chr(79)
TheUcase = TheUcase & TheLetter
Case Chr(249), Chr(250), Chr(251), Chr(252) 'Les "U"
TheLetter = Chr(85)
TheUcase = TheUcase & TheLetter
Case Else
TheLetter = UCase(TheLetter)
TheUcase = TheUcase & TheLetter
End Select
Next
c.Value = TheUcase
TheUcase = ""
Next
Application.EnableEvents = True
End Sub |
Partager