Formation Avancée VBA Programmation
Objectifs de la formation bureautique :
Concevoir des macros Excel pour reproduire automatiquement et à l'infini tout un ensemble de tâches. Optimiser ses connaissances sur Excel dans le but d'automatiser les tâches répétitives. Etape par étape, découvrir comment concevoir un programme.
Programme de formation téléchargeable
Programme de Formation Macro et Langage VBA Excel
Partie 1 : LA PROGRAMMATION DANS EXCEL
Réf : ACX900 Durée : 3 jours Prix Intra : 915 € Prix Inter : 1125 € |
Introduction
• Qu'est-ce qu'une macro ?
• Quel intérêt de faire des macros ?
L'éditeur 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 ?
Les boucles
• L'instruction For ... Next
• Boucle selon condition
• Boucle sur des objets Excel
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
Débogage
• Présentation
• Lecture "pas à pas"
• Espionner les variables
• La fenêtre Espions
• Le point d'arrêt
• Arrêt selon condition
• Exemple d'application
Partie 3 : LES FONCTIONS
Les fonctions de base
• Les opérateurs
• Conversion de variable
• Fonctions mathématiques
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
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
Gérer les chaînes de caractères
• Fonctions de base
• Lire un fichier texte
• Création d'un fichier texte
Travail sur un classeur Excel
• Manipulation sur les classeurs
• Les propriétés d'un classeur
• Interagir sur l'application Excel
• L'objet Application
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 boîtes de dialogues personnalisées
• Créer une boîte de dialogue
• Les événements
• Les contrôles
• Positionnement des contrôles
• Ordre de tabulation
Les contrôles
• 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
Dans le domaine de la formation Excel, consultez aussi les programmes de formation d'Altitude Consulting Lyon :
Zone de prestation Formation Excel VBA programmation Lyon, Rhône-Alpes :
Formation Excel VBA programmation à Lyon, formation Excel VBA programmation Saint-Etienne, formation Excel VBA programmation Clermont Ferrand, formation Excel VBA programmation Marseille, formation Excel VBA programmation Rhône Alpes.