Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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+
 

Phil69970

XLDnaute Barbatruc
Bonjour @KTM, le forum
Edit : Bonjour Job

Voici le code pour passer la colonne A en majuscule
VB:
Sub MajCol_A()
Dim Derlig&, i&
Derlig = Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To Derlig
    Range("A" & i) = UCase(Range("A" & i))
Next i
End Sub

*Merci de ton retour
@Phil69970
 

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…