OVH Cloud OVH Cloud

cellules en majuscule

2 réponses
Avatar
JLG
Bonjour à tous

j'aimerais savoir comment, en VBA, faire pour remplir automatiquement des
cellules en majuscules, sachant que j'ai plusieurs colonnes qui sont
concernées

cela va des cellules B4:F65535, sachant que les colonnes C D et E sont aussi
concernées

de plus, je voudrais pouvoir mettre automatiquement en majuscule, la
première lettre d'une phrase, ceci dans les cellules allant de H4:J65535

en vous remerciant d'avance pour vos réponses, s'il y en a, bien-sûr


--
retirer "toto" de mon adresse E-mail

2 réponses

Avatar
JLuc
JLG avait soumis l'idée :
Bonjour à tous

j'aimerais savoir comment, en VBA, faire pour remplir automatiquement des
cellules en majuscules, sachant que j'ai plusieurs colonnes qui sont
concernées

cela va des cellules B4:F65535, sachant que les colonnes C D et E sont aussi
concernées

de plus, je voudrais pouvoir mettre automatiquement en majuscule, la première
lettre d'une phrase, ceci dans les cellules allant de H4:J65535

en vous remerciant d'avance pour vos réponses, s'il y en a, bien-sûr


1/ Tout en majuscule :
For Each cellule In Range("B4:F65535")
cellule = Ucase(cellule)
Next

2/ Premiere lettre en majuscule :
For Each cellule In Range("H4:J65535")
cellule = Ucase(Left(cellule, 1)) & Lcase(Right(cellule, Len(cellule
- 1)))
Next

--
JLuc

Avatar
JB
Bonsoir,

En ouvrant le fichier joint, une BO permet de sélectionner un champ
pour le transformer en majusc, minusc, nompropre pour n'importe quelle
classeur.

http://cjoint.com/?kkuRwB0CPX

Pour créer une commande Edition/Majuscules dans le menu Excel (donc
pour tous les classeurs):

- Affichage/Barres outils/Personnaliser
- Onglet Commandes
- Choisir Macros
- Faire glisser Elément de menu Personnalisé dans le menu Editions .
- Clic droit sur Elément permet d'affecter la Macro Majuscule()

Sub Majuscule()
For Each c In Selection
If Not c.HasFormula Then c.Value = UCase(c.Value)
Next c
End Sub

Sub Minuscule()
For Each c In Selection
If Not c.HasFormula Then c.Value = LCase(c.Value)
Next c
End Sub

Sub nompropre()
For Each c In Selection
If Not c.HasFormula Then c.Value = Application.Proper(c.Value)
Next c
End Sub

Cordialement JB


Bonjour à tous

j'aimerais savoir comment, en VBA, faire pour remplir automatiquement des
cellules en majuscules, sachant que j'ai plusieurs colonnes qui sont
concernées

cela va des cellules B4:F65535, sachant que les colonnes C D et E sont au ssi
concernées

de plus, je voudrais pouvoir mettre automatiquement en majuscule, la
première lettre d'une phrase, ceci dans les cellules allant de H4:J65535

en vous remerciant d'avance pour vos réponses, s'il y en a, bien-sûr


--
retirer "toto" de mon adresse E-mail