VBA remplacer une colonne en majuscule
Résolu
Marie Chant
Messages postés
136
Date d'inscription
Statut
Membre
Dernière intervention
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Vba majuscule
- É majuscule - Guide
- Majuscule - Guide
- Code ascii de a majuscule - Guide
- Écrire en majuscule - Guide
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
1 réponse
Bonjour
test sur 14000 lignes. durée: 0,12 secodes
pour le fun; 5000 lignes en 0,08 secondes ;o)
Michel
test sur 14000 lignes. durée: 0,12 secodes
Option Explicit
'--------------------------------------
Sub mettre_majuscules()
Dim Derlig As Integer, T_min, Cptr As Integer
Dim start As Single
start = Timer
Derlig = Columns("A").Find(what:="*", searchdirection:=xlPrevious).Row
T_min = Range("A1:A" & Derlig)
For Cptr = 1 To UBound(T_min)
T_min(Cptr, 1) = UCase(T_min(Cptr, 1))
Next
Range("A1").Resize(UBound(T_min)) = T_min
MsgBox Derlig & " lignes en " & Round(Timer - start, 2) & " sec"
End Sub
pour le fun; 5000 lignes en 0,08 secondes ;o)
Michel
merci beaucoup. C'est vraiment HOT cette macro. WOW!
Elle fonctionne super bien, encore merci et bonne journée
bonsoir michel,
ce code est celui que je cherchais par contre pouvez le mettre sans le message du timing ? svp
Bonlpour
paz trop compris la demande... mais pour su^^rimer le message de fin(durée du traitement...?
supprimer les lignes
et aussi