Académique Documents
Professionnel Documents
Culture Documents
Vous avez entre les mains l’Almanach des macros VBA qui vous aidera à automatiser
votre travail sur Excel en 2024.
Au lieu de vous acharnez sur Excel pourquoi ne pas revenir régulièrement à cet Almanach
et voir si une macro pourrait faire le boulot à votre place. Ainsi vous n’aurez plus qu’à
appuyer sur un bouton et enchaîner sur d’autres tâches plus gratifiantes.
Cet Almanach sera enrichi avec le temps, au fur et à mesure des démonstrations faites
sur le compte Excel Pirate.
Lisez bien les instructions qui suivent afin de vous assurer une utilisation sans problème
de cet Almanach.
😊
Et souvenez-vous : En 2024 vous n’êtes qu’à une macro d’automatiser tout votre travail
sur Excel
2
Instructions
Si l’onglet Développeur n’est toujours pas actif sur votre Excel il faudra suivre ces étapes
pour l’activer.
3
Étape 2 : Ensuite Aller dans Options
4
Étape 3 : Personnaliser le ruban
5
Vous pouvez désormais voir l’onglet Développeur :
⚠️Mise en Garde : Il faudra toujours faire une copie de votre fichier Excel avant
😊
d’implémenter une macro. Les macros apportent des modifications définitives à vos
fichiers. Donc assurez vous d’avoir un backup de votre fichier original
Étape 1 : Avant de commencer à jouer avec vos nouvelles macros il faudra d’abord faire
un petit tour dans l’interface Visual Basic.
a) Cliquer sur Visual basic dans l’onglet développeur (entouré en violet dans l’image
au-dessus)
b) Ou simplement Utiliser le raccourci Alt + F11 (Sur PC portable ce sera Alt + Fn + F11)
6
L’interface Visual Basic s’affiche :
Étape 2 : Dans l’onglet Insertion cliquer sur Module afin d’insérer un nouveau module.
7
Une zone blanche apparaît appelée Module :
8
💡 Notion importante : Une macro sera toujours délimitée par le mot clé Sub suivi de
son nom + () et End Sub qui mettra fin à la macro.
Exemple :
Sub NomDeLaMacro()
End Sub
9
b) Utiliser le raccourci F5 (Fn+F5 sur PC portable) lorsque vous êtes dans Visual Basic
et que le curseur de votre souris se trouve dans le module.
10
d) Aller dans Développeur puis Insérer un bouton
11
Clic droit sur le bouton et affecter une macro :
12
Macro 1 : Ajuster les colonnes de
toutes les feuilles du classeur
Cette macro vous permet d’ajuster automatiquement toutes les colonnes de chaque
feuille de votre classeur.
Sub AjusterAUTO_Colonnes()
End Sub
13
Macro 2 : Dupliquer la feuille active
Cette macro vous permet de dupliquer le nombre de fois souhaité la feuille active.
Sub DupliquerFeuille()
End Sub
14
Macro 3 : Afficher toutes les lignes
et colonnes
Cette macro vous permet d’afficher toutes les lignes et colonnes de chaque feuille du
classeur.
Sub AfficherTout()
End Sub
15
Macro 4 : Défusionner toutes les
cellules du classeur
Cette macro vous permet de défusionner toutes les cellules de chaque feuille du classeur.
Sub DefusionnerCellules()
End Sub
16
Macro 5 : Désactiver l’affichage
des erreurs dans les formules
Cette macro enveloppe toutes les formules du classeur avec If Error pour afficher un
espace vide au lieu d’une erreur.
Sub AjouterIfErrorDansToutLeClasseur()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
17
Macro 6 : Trier les feuilles par
ordre alphabétique
Cette macro vous permet de trier les onglets du classeur par ordre alphabétique.
Sub TriageAlpha()
End Sub
18
Macro 7 : Verrouiller toutes les
cellules avec formules
Cette macro vous permet de verrouiller les cellules avec formules de tout le classeur.
Sub VerrouillerCellulesAvecFormules()
End Sub
19
Macro 8 : Insérer une ligne vide
entre chaque ligne
Cette macro vous permet d’insérer une ligne vide entre chaque ligne de la plage
sélectionnée.
Sub InsertAlternateRows()
End Sub
Pour que la macro fonctionne correctement sélectionnez la plage dans laquelle vous
voulez insérer une ligne sur 2 et exécutez la macro (voir instructions)
20
Macro 9 : Masquer toutes les
feuilles sauf la feuille active
Cette macro vous permet de masquer toutes les feuilles du classeur sauf la feuille la plus
importante pour votre analyse.
Sub MasquerAutresFeuilles()
End Sub
Note : Pour que la macro fonctionne placez vous sur la feuille que vous voulez garder
afficher et exécuter la macro (voir les instructions).
21
Macro 10 : Exporter une feuille en
PDF
Cette macro vous permet d’exporter la feuille de votre choix en PDF. Le PDF sera
enregistré dans l’emplacement de votre fichier Excel.
Sub ExporterFeuilleActiveEnPDF()
End Sub
Note : Pour que la macro fonctionne placez-vous sur la feuille que vous voulez exporter
en PDF et exécuter la macro (voir les instructions).
22