macros excel vba macro pour changer la casse formation

Transcription

macros excel vba macro pour changer la casse formation
DreamLive : www.dreamlive.fr
Macros VBA – Programmation Excel
Macro – Boutons d’actions
CHANGE R LA CASSE
CREATION DE LA MACRO MAJ_MIN
Nous souhaitons créer une macro permettant de passer en minuscules toutes les cellules
majuscules de la sélection et inversement.
8
8
Démarrer Excel,
Saisir quelques noms dans des cellules, Cf. ci-contre,
Certains textes doivent être en minuscules d'autres en majuscules.
8
8
8
Cliquer sur le bouton Visual Basic Editor pour passer en mode
conception de code VBA,
Ajouter un nouveau module au projet,
Saisir le code présenté par la figure ci-contre.
Saisie de
données à
traiter
Dim Cellule As Range: La déclaration de cette variable en
tant que Range permet de définir la plage de cellule
sélectionnée par l'utilisateur.
For each cellule In Selection: Pour chaque cellule de la
sélection; Excel les passe en revue une à une.
Code permettant de
changer la casse
If cellule = UCase(cellule): Ucase est la fonction utilisée
pour convertir une chaîne en majuscule. Ici le code demande si la cellule est déjà en majuscule
(Si Cellule = Majuscule de cellule alors…).
Then,
cellule = LCase(cellule): Dans le cas où la condition précédente est vérifiée (Cellule en
majuscules), la cellule est convertie en minuscules à l'aide de la fonction Lcase.
Else,
cellule = UCase(cellule): Dans le cas où la condition n'est pas vérifiée
(Cellule en minuscules), la cellule est convertie en majuscules à l'aide de
la fonction Ucase.
Nous retrouver sur le Web : http://www.dreamlive.fr.
1 sur 3
DreamLive : www.dreamlive.fr
Macros VBA – Programmation Excel
Macro – Boutons d’actions
Que dit Visual Basic sur les fonctions Ucase et LCase ?
8
8
8
8
Enregistrer le travail sous le nom Maj-Min.xls dans votre
dossier de travail,
Basculer sous Excel,
Créer un nouveau bouton sur la barre d'outils,
Lui affecter la macro Maj_Min.
La macro est disponible du fait que nous ne l'ayons pas déclarée en
privée (Private Sub Maj_Min…).
8
8
Liste des macros
disponibles
Sélectionner la plage de cellules,
Cliquer sur le bouton.
Tout les cellules Majuscules sont converties en Minuscules et
inversement.
Nouveau bouton
Nous retrouver sur le Web : http://www.dreamlive.fr.
2 sur 3
DreamLive : www.dreamlive.fr
Macros VBA – Programmation Excel
Macro – Boutons d’actions
Ces documents DreamLive sont libres de droits et ouverts à tous alors, profitez, partagez et
appréciez ! Pour nous retrouver sur le Web : http://www.dreamlive.fr.
Nous retrouver sur le Web : http://www.dreamlive.fr.
3 sur 3

Documents pareils