Imposer un format majuscule à une cellule

  • Initiateur de la discussion Initiateur de la discussion Renard
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Renard

Guest
Bonjour,

Est il possible d'imposer le format majuscule à une cellule?

C'est à dire que même si une personne écrit en minuscule (sans activer la touche 'VerrMaj' du clavier) sa saisie apparaitra en majuscule dans la cellule selectionnée...

Merci d'avance
 
Bonsoir Renard et Ândré,

Renard, comme le dis André, c'est très faisable par une macro événementielle. La réponse dépend de l'endroit où tu souhaites appliquer cette tranformation systématique : toutes les feuilles ou une feuille bien particulière ?

Un exemple de code à placer dans ThisWorkbook pour la transformation en majuscule de toutes les cellules de chaque feuille :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)
  Target = UCase(Target)
End Sub

Peut-être à plus avec des explications complémentaires...

Amicalement
Charly
 
Bonjour

Pour reprendre la macro de charly

tu la places dans les evenements de la feuille et non du thisworkbook pour qu'elle ne s'applique qu'à une feuille

ensuite si tu veux par exemple que la cellule A1 cela donnerait ceci

Private Sub Worksheet_Change(ByVal Target As Range)
   
If Not Intersect(Target, Range('A1')) Is Nothing Then Target = UCase(Target)
End Sub
 
Bonjour Pascal,

Ta macro a bien changé la casse de ma cellule en majuscule mais après excel ne semble plus répondre pendant une bonne minute avant de reprendre et à chaque fois que je sélectionne une cellule il recommence.

Est ce que ta macro fait faire des calculs importants à excel ou bien c'est mon logiciel qui déconne?

merci
 
Re : Imposer un format majuscule à une cellule

Bonjour à tous,

grand débutant en vba, j'aimerais savoir quelles sont les étapes pour appliquer votre routine. J'aimerais en effet forcer l'écriture en majuscule pour un ensemble de cellules (par ex A1:A10)...

Je vous remercie

Framan
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
786
  • Question Question
XL pour MAC mise en forme
Réponses
2
Affichages
621
Retour