XL 2019 Mettre en majuscule les lettres contenu dans mes codes

KTM

XLDnaute Impliqué
Bonsoir chers tous
Des codes de patients sont écris en colonne A avec des lettres en minuscule.
je voudrais à l'aide d'une macro les corriger en mettant les lettres en majuscule.
exemple : 268/as/296 devient 268/AS/296
e9818/01/69A/02s devient E9818/01/69A/02S
MERCI et Bonne soirée!!
 

job75

XLDnaute Barbatruc
Bonsoir KTM,

Pas besoin de VBA :

- formule en B1 à tirer vers le bas =MAJUSCULE(A1)

- copier la colonne B et collage spécial-Valeurs sur la colonne A.

Faire tourner l'enregistreur de macro si l'on veut obtenir un code VBA.

A+
 

job75

XLDnaute Barbatruc
Une solution VBA très simple, sans boucle :
VB:
Sub Majuscules()
Dim tablo
With ActiveSheet.UsedRange.Columns(1)
    tablo = Evaluate("UPPER(" & .Address & ")")
    .Value = tablo
End With
End Sub
VBA évalue une matrice.

Bonne nuit.
 

Discussions similaires

Statistiques des forums

Discussions
312 239
Messages
2 086 495
Membres
103 236
dernier inscrit
Menni