Macro - Forcer/transformer automatiquement le texte en majuscule [Résolu]

Math11 - 9 mai 2017 à 11:18 - Dernière réponse :  Math11
- 9 mai 2017 à 14:44
Bonjour,

J'essaie de créer un fichier modèle pour mon service, dans lequel j'aimerais forcer la police utilisée dans le nom du client traité :

J'aimerais que, peut-importe la manière dont mes collègues inscrivent le nom de client, ce dernier soit toujours automatiquement transformé en majuscule.

Seul problème : je n'ai jamais fait de macro de ma vie :).

Pouvez-vous m'aider ?

Il ne s'agit donc pas de transformer une colonne existante dans une autre colonne via une formule telle que "=majuscule(..:..)", mais de transformer un texte dans la même cellule lors de sa validation...

Un tout grand merci d'avance,

Math
Afficher la suite 

2 réponses

Répondre au sujet
cs_Le Pivert 4767 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 13 décembre 2017 Dernière intervention - Modifié par cs_Le Pivert le 9/05/2017 à 13:51
+1
Utile
1
Bonjour,

En vba, se mettre sur la feuille concernée et faire:

Alt F11 au clavier pour accéder à l'éditeur

ou clic droit sur l'onglet en bas:

Visualiser le code

Mettre ce code qui concerne toute la colonne A, a adapter:

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
 ActiveCell = UCase(ActiveCell)
 End If
End Sub


Ensuite enregistrer sous:

classeur Excel prenant en charge les macros

Voir aussi cela pour les macros:

https://support.office.com/fr-fr/article/Activer-ou-d%C3%A9sactiver-les-macros-dans-les-fichiers-Office-12b036fd-d140-4e74-b45e-16fed1a7e5c6


@+ Le Pivert
Cette réponse vous a-t-elle aidé ?  
Un tout grand merci ! Ça marche très bien !
Commenter la réponse de cs_Le Pivert