Passer au contenu
30 h

Logiciels de bureautique

VBA pour Excel (pour automatiser des options)

Préalables

Connaissance générale d’Excel.

Objectif

Création de code directement dans l’éditeur VBA. Sélection de cellules, des plages, de colonnes, etc. Utilisation de plages nommées au lieu des adresses.

Contenu du cours

-Les objets : Range, Workbooks, Sheets, etc. Les propriété des objets : Select, Activate, Value, Font, Size, ClearContents, et.
-Les variables : types de variables (Integer, String, Date, Boolean, etc.) et déclaration de celle-ci. Affichage de la valeur d’une variable dans un message.
-Portée des variables (pour une procédure, pour un module, etc.)
-Utilisation des conditions (If, else, end if) et des opréarteurs <, =, <, AND, OR, NOT, etc
-Les boucles While – Wend
-Les boucles Do While – Loop
-Les boucles For – next
-Les interruptions et les branchements : Exit, end, run, etc.
-Utilisation des fonctions Excel dans les modules. Création de fonctions VBA personnalisées
-Les boîtes de dialogue : MsgBox, vbYesNo, InputBox, etc.
-Les événements sur Workbook et sur Worksheet.
-Les formulaires (Userform) et les contrôles. Introduction, création, initialisation, lancement.
-Les listes déroulantes, étiquettes, zone de texte, case à cocher, etc.