Bonjour,
Après avoir lu la discussion sur l'automatisation d'un dessin sur autocad, je viens vers vous pour un projet similaire en espérant trouver une réponse.
Contexte :
Je dois paramétrer le dessin d'un schéma hydraulique sur autocad en fonction de données fournies sur excel.
En gros le but est de définir une configuration sur excel, qu'une macro autocad récupère ces données, et génère le dessin du schéma automatiquement.
Pour cela j'ai créer un calque pour chaque symbole avec son emplacement, il me suffit donc de geler ou d'activer les calques contenants les symboles désirés.
Code :
Exemple pour 1 calque
Problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub Schéma() If ActiveWorbook.Worksheets("Feuil1").Range("B15").Value = A Then ThisDrawing.Layers("Centrale type A").Freeze = False End If End Sub
Le problème réside dans la liaison avec le classeur excel, je n'arrive pas à identifier le classeur pour récupérer les valeurs.
Le "ActiveWorkbook" ne fonctionne pas tout comme le "Workbooks("... .xls")
Ce problème me semble simple mais je bloque dessus depuis un bout de temps, j'en appelle donc à vos talents, en espérant trouver une réponse.![]()
Partager