Mettre automatiquement en majuscule

  • Initiateur de la discussion Sylvie
  • Date de début
S

Sylvie

Guest
Salut tous,
est-ce possible suivant un format ou autre chose, de faire pour que lorsque l'on tape un texte dans des cellules, il se mette automatiquement en majuscule (au cas ou la personne qui utiliserait le programme écrirait en minuscule) Pour des raisons de "maniacrie" qui me sont propres, je voudrais que tout soit dans le même format (en majuscule, je veux dire).
Merci à vous si vous me trouver une solution qui me permettrait de dormir tranquille, sans penser qu'il y en a un ou l'autre qui écrit des trucs en minuscule dans mes feuilles. Brr, rien que d'y penser, ça me fou des boutons ;0)> (mon petit bonhomme tire la langue, juste au cas où vous ne l'auriez pas compris) Hooo, ça va, on s'amuse comme on peut! Soyez pas rabajoie!
A +.
Sylvie.
 
@

@+Thierry

Guest
Salut Sylvie, Arnaud, le Forum

Ucase = UpperCase Renvoie une valeur de type Variant (String) contenant la chaîne indiquée, convertie en majuscules.

LCase = LowerCase Renvoie une valeur de type String convertie en minuscules.

Pour appliquer ceci à une feuille précise au moment de la saisie :

Code à mettre dans le Private Module de la Feuille en Question
Private Sub Worksheet_Change(ByVal Target As Range)
Target = UCase(Target)
End Sub

Pour appliquer ceci à toutes les feuilles du classeur au moment de la saisie :

Code à mettre dans le Private Module de "ThisWorkBook"
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Target = UCase(Target)
End Sub

Si tu ne souhaite pas appliquer ce changement en MAJ pour toutes les cellules je te conseille de lire ce fil que j'ai rédigé ce soir :

Lien supprimé

Car (of course) "Intersect" peut s'appliquer aussi à l'évènement "Change"

Voilà, j'espère que ce sera clair pour toi.
Bonne Nuit
@+Thierry
 

Discussions similaires

Réponses
2
Affichages
249

Statistiques des forums

Discussions
312 361
Messages
2 087 633
Membres
103 617
dernier inscrit
cisco1