• De 400 € à 400 € / jour
  • 5 jours

FORMATION BUREAUTIQUE

VBA EXCEL INITIATION
Types
  • Présentiel
Programme proposé par
ALAIN
Objectifs
A l'issue de la formation, le stagiaire sera capable de créer du code permettant de satisfaire ses besoins que EXCEL ne sait gérer.
Public visés
Ingénieur, technicien, analyste, trésorier.....
Programme
Programme détaillé de la formation VBA Excel
1 Découverte de l’environnement VISUAL BASIC
 L’Interface Utilisateur
 Les fenêtres actives (génération de codes, propriétés, points d’arrêt….)
 L’explorateur d’objets
 La boite à outils
 Outils de débogage
2 Enregistrer, modifier et exécuter une macro
 Utiliser l'enregistreur de macros.
 Modifier une macro enregistrée.
 Affecter une macro à un bouton, à un objet.
 Créer une macro accessible depuis tous les classeurs.
 Découverte du code généré
3 Programmer avec Excel
 Lieu de programmation (module et Userform)
 Structure d’un sous-programme (Procédure publique et privée)
 Les déclarations publiques et privées
3.1 Les fonctions de bases concernant les cellules d’une feuille
 Fonctions RANGE et CELL
 La fonction SHEETS
 La fonction ACTIVATE
3.2 Les feuilles et cellules
 Les sélections de cellules, plages, de colonnes, de lignes ,…..
 Les propriétés de cellules (valeur, fonte, taille,……)
 Affecter un couleur à une cellule, ou ensemble de cellules
 Effacer le contenu d’une cellule ou plage de cellules
3.3 Les types de variables
 Variable de texte
 Variables de nombres
 Variables de dates
3.4 La boite de dialogue et ses paramètres
Page 3 sur 4
3.5 Les conditions
 Les opérateurs
 La condition IF avec THEN et ELSE
 Les IF en cascade (méthode d’écriture et de structure)
 La condition ELSEIF
 La condition SELECT CASE
 Les conditions ISNUMERIC
 Les conditions ISDATE
 Les opérateurs LIKE
4 Les boucles
 Boucle Do loop
 Boucle FOR
 Boucle DO WHILE
 Sortie de boucle anticipée
5 Les procédures et comment les appeler
 Méthode d’appel de procédure
 Procédures avec arguments
 Appel de procédures dans un autre module
6 Les procédures fonctions avec retour d’argument
7 Opération sur les cellules d’une feuilles
7.1 Se placer au début ou à la fin d’un tableau
7.2 Masquer / Démasquer une ligne ou colonne
7.3 Supprimer ou effacer une ligne
7.4 Trier un tableau sur une ou plusieurs colonnes
7.5 Rechercher la région d’un tableau
7.6 Rechercher une chaine de caractères dans un tableau
7.7 Les opérations de base (addition, soustraction, division, multiplication)
7.8 Les fonctions de recherche (like)
7.9 Opération sur les dates (year, dateadd, cdate, dateserial, ….)
7.10 Opération de chaine de caractères (Len, Left, Right, Mid, Lcase, Ucase, …)
Page 4 sur 4
8 Opération sur les onglets (feuille) d’un classeur
8.1 Insérer / renommer / supprimer un onglet
8.2 Compter de le nombre d’onglets
8.3 Récupérer le nom de l’onglet actif
8.4 Rechercher si un onglet spécifique est présent dans le classeur
9 Les évènements WORKBOOK et WORKSHEETS
 Workbook dans This workbook
 Worksheets dans les feuilles
10 "Déboguer" une macro
 Exécuter au pas à pas.
 Poser des points d'arrêts.
 Contrôler les valeurs contenues dans les variables.
 Ajouter des espions.
11 Les Tableaux
 Déclaration des tableaux
 Tableaux à 1 dimension
 Tableaux à plusieurs dimensions
 Tableaux dynamiques
12 Créer une interface utilisateur avec des « USERFORM »
12.1 A quoi sert un Userform
12.2 L’interface utilisateur
12.3 Les propriétés du Userform
12.4 Les TEXTBOX (Les zones de saisie)
12.5 Les zone de LABEL
12.6 Les LISTBOX et LISTVIEW (Affiche les tableaux)
12.7 Les COMBOBOX (listes déroulantes)
Moyens pédagogiques, techniques et d’encadrement
support papier
Pré requis pédagogiques
Un peu d'informatique
Suivi et évaluations
controle à l'issue de la formation