Macro - Forcer/transformer automatiquement le texte en majuscule

Résolu
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

1 réponse

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    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.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
    1
    1. Math11
       
      Un tout grand merci ! Ça marche très bien !
      0