Formations  MicroStation - Programmation VBA
Formations  MicroStation - Programmation VBA

Informations générales

Formation MicroStation Programmation VBA

Durée 4 jours (28 h)
Mode Présentiel ou distanciel
Niveau Intermédiaire
Base nécessaireConnaissance de MicroStation
Nombre maximum6 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