

Informations générales
Formation MicroStation Programmation VBA
Durée | 4 jours (28 h) |
Mode | Présentiel ou distanciel |
Niveau | Intermédiaire |
Base nécessaire | Connaissance de MicroStation |
Nombre maximum | 8 personnes |
Cette formation s’adresse à des personnes ayant une connaissance de MicroStation CONNECT Edition et souhaitant mieux automatiser diverses tâches par le développement de petits modules personnalisés.
Programme de formation
- Introduction au VBA : Qu’est-ce que c’est ? Pourquoi l’apprendre ? Quand l’utiliser ? Comment l’utiliser ?
- Le gestionnaire de projet de VBA
- L’interface (IDE) du VBA
o Les menus
o Les boîtes d’outils
o Les fenêtres - Trouver de l’aide
o Dans le fichier d’aide
o Sur internet - Les modules, les formulaires et les classes
o Modules
o Formulaires
o Classes
o Procédures et fonctions - Les variables
o Standards
o Spécifiques à MicroStation
o Les objets
o Les tableaux
o Les constantes
o Option Explicit / Option Base - Travailler avec des textes
- Travailler avec des nombres
- Les appels standards au VBA
o MessageBox et InputBox
o Now, DateAdd, Timer, FileLen,…
o Lire/écrire des fichiers textes
o Contrôler l’exécution du code : For…Next / While…Wend / Do…Loop / For…Each / If…Then…Else / Select Case - Les reprises d’erreurs
- L’interface utilisateur
o Propriétés, méthodes et évènements
o Les propriétés communes
o ComboBox, ListBox, CheckBox, …
- Le modèle objet de MicroStation
o Les objets, les énumérations, les types
o Les évènements : OnDesignFileOpened, … - Ajouter des éléments au fichier
o Lignes, surfaces, cercles, arcs, textes, cellules,… - Créer un nouveau fichier
- Réaliser des recherches dans un DGN
- Créer une macro interactive
o ILocateCommandEvents
o IPrimitiveCommandEvents - Utiliser les boites de dialogues standards de MS
o Déclarer les boites par défaut
o mdlDialog_fileOpen, mdlDialog_fileCreate,… - Les modules de classes
- VBA pour les CAD managers
o Maintenir les standards
o Chargement et exécution automatiques
o MS_VBA_OPEN_IN_MEMORY
o Protéger un projet - Les évènements de fichier
- Les évènements d’attachement
- Les évènements sur les niveaux
- Les évènements de modification
- Utiliser l’API de Windows
- Travailler avec Excel
- Accéder à une base de données
- …