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