Le Coin des AutoCADiens

Le site français des développeurs pour AutoCAD

Vous pourrez ici apprendre à programmer en Visual Basic pour AutoCAD.
VBA Le B.A.-BA du VBA

UNE PREMIERE APPROCHE
  1. Lancer AutoCAD (minimum R14, pas de version LT).


  2. Editeur
  3. Dans le menu déroulant Outils/Macro VBA, cliquez sur "Editeur Visual Basic" ou sur l'icône correspondante de la barre VBAA.


  4. La fenêtre 'EDI' (Environnement de développement intégré) de Microsoft Visual Basic s'ouvre alors. Insertion


  5. Dans le menu Insertion, cliquez sur "UserForm".


  6. Une "feuille", en anglais "form", est affichée, ainsi que la boîte à outils Contrôles.
    Cliquez sur le contrôle Bouton de commande.


  7. Positionnez ce contrôle sur la feuille en cliquant à l'endroit désiré.


  8. UserForm1


  9. Double-cliquez sur ce bouton de commande que vous avez positionné et qui porte l'indication CommandButton1.
    La fenêtre de code CommandButton1s'affiche alors. Le volet de droite indique les procédures liées aux évènements.Si vous restez sur la procédure Click, tout le code que vous allez ajouter entre les lignes
    Private Sub CommandButton1_Click()
    et
    End Sub
    sera exécuté à chaque click sur le bouton de commande.
    Vous pouvez également ajouter du code pour les autre évènements : KeyDown, MouseUp...
    Mais en général, c'est surtout la procédure Click qui sera utilisée.

  10. Ecrivez votre code ou faites un copier-coller d'un des exemples donnés au paragraphe #3 entre les 2 lignes
    Private Sub CommandButton1_Click()
    et
    End Sub.


  11. Tapez sur F5 ou cliquez sur le bouton Exécuter Exécuter Sub/User Form ou sur la même option dans le menu Exécution.


  12. Il ne vous reste plus qu'à cliquer sur le bouton de commande de la feuille qui apparait alors dans la fenêtre AutoCAD.

  13. Pour simplifier cette première feuille, il n'y a pas de bouton de sortie. Cliquez sur la croix en haut à droite pour fermer la feuille et revenir à l'éditeur.


-----
Pour voir les exemples de base

Quelques principes de base

Pour continuer ... avec les Contrôles


--

© 1998-2007 FASOFT - Roger Rosec Tous droits réservés.
Google
 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------