Programme de Formation Macro et Langage VBA ACX900

Transcription

Programme de Formation Macro et Langage VBA ACX900
Programme de Formation Macro et Langage VBA
ACX900
Partie 1 : LA PROGRAMMATION DANS EXCEL
INTRODUCTION
•
•
Qu’est-ce qu’une macro ?
Quel intérêt de faire des macros ?
L'EDITEUR DE VISUAL BASIC
•
•
Comment lancer Visual Basic Editor ?
L’interface
LA PROGRAMMATION EN VISUAL BASIC
•
•
•
•
•
•
Qu'est-ce qu'un objet ?
Règle de codification
Codification des cellules et des plages de cellules
Signification du signe =
Les procédures
Les fonctions
PREMIER PROGRAMME
•
•
•
•
•
L’Enregistreur de macros
Premier exercice
Examen du code
Exécution du code
Synthèse
Partie 2 : LES BASES DE LA PROGRAMMATION
LES VARIABLES
•
•
•
•
Qu'est-ce qu'une variable ?
Déclaration d'une variable
Cas pratique de l'utilisation d'une variable
Les tableaux
LES CONDITIONS
•
•
•
L'instruction If
L'instruction SELECT CASE
IF ou SELECT CASE ?
Altitude Consulting http://formation-altitude-consulting.com Tél. 06 84 22 89 29
Page 1
Programme de Formation Macro et Langage VBA
ACX900
LES BOUCLES
•
•
•
L'instruction For ... Next
Boucle selon condition
Boucle sur des objets Excel
DEBOGAGE
•
•
•
•
•
•
•
Présentation
Lecture "pas à pas"
Espionner les variables
La fenêtre Espions
Le point d'arrêt
Arrêt selon condition
Exemple d'application
STRUCTURE D'UN PROGRAMME
•
•
•
•
Principe de la programmation modulaire
Paramètres d'appel
Exemple d'application
Accéder aux procédures et fonctions d’un programme
Partie 3 : LES FONCTIONS
LES FONCTIONS DE BASE
•
•
•
Les opérateurs
Conversion de variable
Fonctions mathématiques
GERER LES CHAINES DE CARACTERES
•
•
•
Fonctions de base
Lire un fichier texte
Création d'un fichier texte
GESTION DES DATES ET DES HEURES
•
•
•
•
•
•
Introduction aux dates
Les fonctions de base
Les fonction d'extraction
L'instruction DateSerial
Calculer la différence entre deux dates
Fonctions sur les semaines1
Altitude Consulting http://formation-altitude-consulting.com Tél. 06 84 22 89 29
Page 2
Programme de Formation Macro et Langage VBA
ACX900
TRAVAIL SUR UN CLASSEUR EXCEL
•
•
•
•
Manipulation sur les classeurs
Les propriétés d'un classeur
Interagir sur l'application Excel
L'objet Application
TRAVAIL SUR LES FICHIERS
•
•
•
•
•
Opérations sur les fichiers
Opérations sur les répertoires
"Balayer" un répertoire
Récupérer des données sans ouvrir un classeur
Sélectionner un répertoire avec les API
Partie 4 : AMELIORATION D'UN PROGRAMME
OPTIMISATION
•
•
•
•
•
•
Amélioration du code de l'Enregistreur de macro
Instructions de recherche
Optimisation dans un tableau
Éviter les boucles (optimisation d'une somme)
Une API pour les millisecondes
Connexion avec une base Access
LANCEMENT D'UN PROGRAMME
•
•
•
•
•
Rappel du lancement par Visual Basic Editor
Combinaison de touches
Lancement à l’aide d’un bouton ou d’un autre objet
Procédure Auto Open / Auto Close
Evénement dans une feuille de calcul
LES BOITES DE DIALOGUES PERSONNALISEES
•
•
•
•
•
Créer une boîte de dialogue
Les événements
Les contrôles
Positionnement des contrôles
Ordre de tabulation
Altitude Consulting http://formation-altitude-consulting.com Tél. 06 84 22 89 29
Page 3
Programme de Formation Macro et Langage VBA
ACX900
LES CONTROLES
•
•
•
•
•
•
•
•
Les étiquettes (ou Labels ou Intitulés)
Les zones de texte (ou TextBox)
Les Boutons (ou CommandButton)
Les cases à cocher (Checkbox)
Les boutons d’option (OptionButton ou bouton Radio)
Les zones de liste (ou ListBox)
Les zones de liste modifiables (les ComboBox ou Menus
déroulants)
Synthèse
GESTION DES ERREURS
•
•
Les instructions pour la gestion des erreurs
Redirection des erreurs
ANNEXES
•
•
•
•
•
Types de variables
Collection d'objets
Liste des constantes
Liste des codes erreurs transmis par Visual Basic
Liste des instructions, opérateurs et fonctions
Altitude Consulting http://formation-altitude-consulting.com Tél. 06 84 22 89 29
Page 4