Avec un clic-droit dans l'onglet de la feuille tu peux choisir de voir le code (étant actuellement sur un PC allemand, je ne peux pas t'indiquer le texte français, mais il doit y avoir une icone avec une feuille et une loupe). Tu arrives alors dans Visual Basic où tu trouves ce texte
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
Target = UCase(Target)
End If
End Sub
Traduit en français ca veut dire à peu près ceci :
Si plusieurs cellule sont sélectionnées, quitter la macro
Si la cellule sélectionnée est la cellule A1, transformer la cible [ Target ] en majuscule [ UCase(Target) ].
Est-ce l'explication que tu attendais ?