VBA, Acronyme pour Visual Basic for Applications. Il s'agit de la version de VB permettant l'automatisation de tâches pour les applications telles que, Excel, Access, Autocad.
Public :
-
Toute personne pratiquant les fonctions avancées d’Access et désirant développer avec le langage VBA.
-
Toute personne souhaitant développer des applications VBA.
-
Dessinateurs, ingénieurs, responsables de bureaux d’études, techniciens de fabrication...
Objectifs Excel :
-
Développer des applications complètes mettant en œuvre le langage de programmation.
-
Etre capable d’utiliser les instructions et les objets, créer des boîtes de dialogue, gérer les erreurs d’exécution, accéder aux données externes.
Objectif Access :
-
Le stagiaire connaîtra les bases de la programmation en langage Access VBA.
Objectifs Autocad :
-
Acquérir les notions fondamentales de la programmation de Visual Basic pour Autocad.
-
Etre capable de créer et de modifier des routines et macro-commandes simples en relations avec l’utilisation standard d’Autocad.
Durée:
- 3 jours
Programme :
VBA Excel :
Introduction et généralités
- Quand utiliser des macros
- Utilisation de l’enregistreur de macros
- Affectation d’une macro
- Présentation de Visual Basic Editor
Programmation avec VBA
- Les procédures
- Les variables, les types de données, les constantes et les tableaux
- Les instructions et opérateurs
- Les structures de contrôles
Les collections d’objets
- Les propriétés et méthodes
- Les collections d’objets
- L’explorateur d’objets
Utilisation de VBA
- Création et utilisation de formulaires
- Manipuler les principaux objets
- Saisir et afficher des informations
Personnalisation de l’interface
- Les boîtes de dialogue
- Les menus et barres d’outils
- Les procédures événementielles
Gestion des erreurs
- Interruption de la procédure
- Exécution pas à pas
- Les espions
- La compilation
- Liaisons avec d’autres applications
- Les contrôles ActiveX
Automation
- Utilisation et programmation de Query
VBA Access :
Access VBA : quelle utilisation ?
- Variables, opérateurs basiques et constantes
- Types de données
-
Manipulation des chaînes de caractères
-
Procédures (Sub et fonctions) / structures de contrôle
-
Access VBA dans les formulaires et les états
-
Référencer des objets et utiliser des fonctions sur des évènements
Manipulation des données, des formulaires et des états
- Objets DataBase, Table, Recordset, Snapshot, QueryDef
- Méthodes
- Formulation des requêtes avec SQL
- Modification de la base de données
- Echange de données
- Pilotage d’une application compatible OLE
- Exemples pratiques entre Access / Word et Word / Access /Excel
Protection des données
- Manipulation des boîtes de dialogue
- Gestion des erreurs / Débogage du code avec les outils
- Création d’une table depuis Access VBA
- Personnalisation des assistants
- Définition des références spécifiques à d'autres applications (Active X, MS…)
- Gestion des objets graphiques
Généralités
- Rappels de base sur AutoCad
- Réponses aux questions sur utilisation actuelle
- Méthodologie de travail
- Analyse des habitudes de travail
- Conseils, corrections et astuces.
Introduction
- Qu’est ce que VBA
- VBA et VB, VBA et AutoLisp
- Quand utiliser VBA avec AutoCad
- La Programmation Orientée Objet
Environnement de développement
- L’éditeur VBA
- Les options de l’éditeur
- La fenêtre de code
- La fenêtre des propriétés
- L’explorateur d’objets
- L’aide en ligne.
Les Objets d’AutoCad
- Propriété et méthodes des objets
- Sélection de plusieurs objets.
- Le modèle objet d’AutoCad
- Les propriétés et méthodes des objets
- L’espace Objet et l’espace Papier
- Construction d’objets simples (lignes, cercles, …)
- Insertion de textes
- Gestion des couleurs d’objets
- Gestions des calques
- Sélection des objets à l’écran
Les Collections d’AutoCad
- Propriétés et méthodes des collections
- La collection Documents
- La collection Model Space et Paper Space
- La collection Calques (Layer)
- La collection Type de ligne.
La programmation avec VBA
- Les projets
- Les modules
- Les procédures
- Ecriture du code
- Les variables, types de données, les constantes
- Les mots-clés, instructions et opérateurs.
Les variables et les constantes
- Déclaration des variables et constantes
- Les types de variables
- Variables globales et variables locales
- Les variables et constantes d’AutoCad
- Les constantes du système.
Les opérateurs
- Arithmétiques, de comparaison, logiques
- De concaténation
Les fonctions
- Mathématiques (Sin, Cos, Tan, Sqr, …)
- Manipulation des chiffres (Int, Fix, Abs, …)
- Chaînes de caractères (Left, Right, Mid, …)
- Manipulation des chaînes (Instr, Len, …)
- Conversion des chaînes (Ucase, Lcase, …)
- Formatage des nombres et des chaînes.
Les instructions de contrôle
- Structures de décision
- If … Then … Else
- Select Case …
- Les Boucles (For … Next, While … Wend, …)
- L’instruction With …
Les boites de commande et les contrôles
- Création d’une boite de commande (UserForm)
- Propriétés des UserForms
- Les contrôles et leur utilisation
- La Boite à Outils des contrôles
Réalisation d’un premier programme
-
Saisie du code
-
Méthodes d’exécution
-
Analyser et surmonter son stress et ses éventuels freins
-
Gérer son fichier clients / Prospects
Gérer son territoire
- Exécution en mode pas à pas (débogage)
- Pose de points d’arrêt
- Pose et utilisation d’espions
- Sauvegarde du code
- Création dans Autocad d’un bouton d’exécution
Gestion et traitement des erreurs
Liaison avec d’autres applications