Vous êtes ici

VBA

VBA

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
Pour toute demande concernant la formation contactez-nous au

03 80 60 52 99

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

 

VBA Autocad
 

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

Retour en haut de page