Macro - Forcer/transformer automatiquement le texte en majuscule
Résolu
Math11
-
Math11 -
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
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
A voir également:
- Mettre texte en majuscule excel
- Mettre un texte en majuscule - Guide
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- É majuscule - Guide
- Word et excel gratuit - Guide
1 réponse
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:
Ensuite enregistrer sous:
classeur Excel prenant en charge les macros
Voir aussi cela pour les macros:
https://support.microsoft.com/fr-fr/office/activer-ou-d%c3%a9sactiver-les-macros-dans-les-fichiers-office-12b036fd-d140-4e74-b45e-16fed1a7e5c6?ui=fr-fr&rs=fr-fr&ad=fr
@+ Le Pivert
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.microsoft.com/fr-fr/office/activer-ou-d%c3%a9sactiver-les-macros-dans-les-fichiers-office-12b036fd-d140-4e74-b45e-16fed1a7e5c6?ui=fr-fr&rs=fr-fr&ad=fr
@+ Le Pivert
Math11
Un tout grand merci ! Ça marche très bien !