A voir également:
- Excel : le collage spécial
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
1 réponse
barsol
Messages postés
19
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
30 janvier 2008
7
25 janv. 2008 à 20:44
25 janv. 2008 à 20:44
Salut,
Voici un petit bout de code VBA que j'ai trouvé sur le net quand j'ai eu besoin de faire la même chose que toi :)
Merci aux anonymes !!
Private Sub Worksheet_Change(ByVal Target As Range)
Dim zz
Dim c As Range
Set zz = Intersect(Target, [A1:A20])
If zz Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each c In zz.Cells
c = UCase(c)
Next
Application.EnableEvents = True
End Sub
Nota : dans cet exemple les minuscules sont transformées en majuscules uniquement entre les cellules 1 à 20 de la colonne A.
Pour l'utiliser tu fais : outil -> Macro -> Visual Basic Editor puis tu cliques sur la feuille (1 ou 2 ou 3...) qui t'intéresse, une fenêtre blanche s'ouvre et tu colles les quelques lignes ci dessus.
Si tu as besoins d'utiliser d'autres cellules que celles ci n'hésites pas à demander.
Voici un petit bout de code VBA que j'ai trouvé sur le net quand j'ai eu besoin de faire la même chose que toi :)
Merci aux anonymes !!
Private Sub Worksheet_Change(ByVal Target As Range)
Dim zz
Dim c As Range
Set zz = Intersect(Target, [A1:A20])
If zz Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each c In zz.Cells
c = UCase(c)
Next
Application.EnableEvents = True
End Sub
Nota : dans cet exemple les minuscules sont transformées en majuscules uniquement entre les cellules 1 à 20 de la colonne A.
Pour l'utiliser tu fais : outil -> Macro -> Visual Basic Editor puis tu cliques sur la feuille (1 ou 2 ou 3...) qui t'intéresse, une fenêtre blanche s'ouvre et tu colles les quelques lignes ci dessus.
Si tu as besoins d'utiliser d'autres cellules que celles ci n'hésites pas à demander.
7 sept. 2009 à 17:37
merç des réponse
mcf