Signaler

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

Posez votre question Math11 - Dernière réponse le 9 mai 2017 à 14:44 par Math11
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 
Utile
+1
plus moins
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


Cette réponse vous a-t-elle aidé ?  
Math11- 9 mai 2017 à 14:44
Un tout grand merci ! Ça marche très bien !
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !