VBA + loin en VBA

D'AutoCAD à Excel


Un des principaux avantages de VBA par rapport à AutoLISP est la facilité de communication avec les applications OLE. Alors que c'est particulièrement ardu en AutoLISP, vous découvrirez à l'aide de l'exemple qui suit, que c'est un jeu d'enfant d'envoyer des informations vers Excel.
Ce programme devrait vous être très utile, à condition de l'adapter à vos besoins réels.
Nouvelle version Novembre 98
incorporant des fonctions de tri des feuilles de résultats.

DESCRIPT

Photo non contratuelle : les listes sont maintenant classées !
Descript

Tout d'abord, vous aurez évidemment besoin d'Excel.
Le programme n'a pas été testé avec des versions antérieures à Excel 97.
Ce programme ouvrira automatiquement Excel, remplira les feuilles choisies, sauvegardera le fichier sous le même nom que le dessin et dans le même répertoire puis refermera Excel.
  • La première feuille affichera la liste des blocs avec tous leurs attributs.
    Une fonction qui sera particulièrement utile pour la gestion des dessins.
    Pédagogiquement plus qu'utilement, la feuille donne également le calque sur lequel le bloc est inséré, l'échelle du bloc et les coordonnées du point d'insertion.
  • La seconde feuille concerne la liste des calques avec la couleur et le type de lignes associés, ainsi que leurs propriétés.
  • La troisième feuille énumère les styles de texte avec leurs caractéristiques.
  • La dernière feuille liste les types de ligne avec leur description.
Exactement de la même manière, vous pourrez ajouter d'autres feuilles pour les listes de dictionnaires, de styles de cotation, de SCU etc.

Une petite forme

Form
La suite de cette leçon est maintenant réservée aux Adhérents @d+ .

-----

Téléchargement Les adhérents peuvent cliquer sur l'icône pour télécharger la suite de cette page ainsi que le projet complet en VBA. (36 ko)
Attention, fichier codé.

-----

Descript2 : Pour communiquer avec Access.


--

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