Compatibilité Excel VBA / Autocad 2015
Résolu/Fermé
Alissois
Messages postés
5
Date d'inscription
mercredi 27 août 2014
Statut
Membre
Dernière intervention
28 août 2014
-
27 août 2014 à 15:22
viking76 - 4 sept. 2015 à 17:27
viking76 - 4 sept. 2015 à 17:27
A voir également:
- Compatibilité Excel VBA / Autocad 2015
- Liste déroulante excel - Guide
- Compatibilite windows 11 - Guide
- Si et excel - Guide
- Telecharger autocad - Télécharger - CAO-DAO
- Aller à la ligne excel - Guide
5 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
28 août 2014 à 07:42
28 août 2014 à 07:42
Bonjour,
L'erreur 13 : incompatibilité de type est due, la plupart du temps, à une mauvaise déclaration des variables.
Dans ce cas, elements est déclaré As Variant et acadobj As AcadObject. Par conséquent, les types n'étant pas identiques, tu ne peux pas boucler.
Par contre, je ne connais absolument pas Autocad ni ces collections d'objets.
Essaye déjà en déclarant acadobj As Variant et vois ce qu'il peut contenir...
L'erreur 13 : incompatibilité de type est due, la plupart du temps, à une mauvaise déclaration des variables.
Dans ce cas, elements est déclaré As Variant et acadobj As AcadObject. Par conséquent, les types n'étant pas identiques, tu ne peux pas boucler.
Par contre, je ne connais absolument pas Autocad ni ces collections d'objets.
Essaye déjà en déclarant acadobj As Variant et vois ce qu'il peut contenir...
borntobealive
Messages postés
138
Date d'inscription
jeudi 17 juillet 2014
Statut
Membre
Dernière intervention
25 février 2019
7
27 août 2014 à 16:04
27 août 2014 à 16:04
Je suis pas caler en compatibilité Autocad/vba mais
AcadPlan.ModelSpaceaurait pas une propriété
objectsou
items?
Alissois
Messages postés
5
Date d'inscription
mercredi 27 août 2014
Statut
Membre
Dernière intervention
28 août 2014
27 août 2014 à 16:44
27 août 2014 à 16:44
En principe oui : AcadPlan.ModelSpace est censé contenir des objets (AcadObject) mais quand je passe la souris dans ma programmation sur le terme "acadobj", il apparait : acadobj=nothing ! Comme si mon dessin était vide....
borntobealive
Messages postés
138
Date d'inscription
jeudi 17 juillet 2014
Statut
Membre
Dernière intervention
25 février 2019
7
27 août 2014 à 17:07
27 août 2014 à 17:07
Ce que je veux dire c'est que dans ta boucle for il faut peut-être essayer :
For Each acadobj In elements.objects(peut-être sans le s je sais jamais)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
borntobealive
Messages postés
138
Date d'inscription
jeudi 17 juillet 2014
Statut
Membre
Dernière intervention
25 février 2019
7
27 août 2014 à 17:11
27 août 2014 à 17:11
je viens d'aller là : http://help.autodesk.com/view/ACD/2015/ENU/?guid=GUID-C541B6F2-1279-4D1C-8DC0-788F27F644EF
donc pas la peine d'essayer objects ça ne marchera pas.
essaye plutôt
donc pas la peine d'essayer objects ça ne marchera pas.
essaye plutôt
elements.item(là encore s or not s that is the question)
Alissois
Messages postés
5
Date d'inscription
mercredi 27 août 2014
Statut
Membre
Dernière intervention
28 août 2014
28 août 2014 à 09:51
28 août 2014 à 09:51
j'ai essayé les 2 solutions (avec s et sans) et ça ne fonctionne pas. Merci qd mm !
28 août 2014 à 09:50
Par contre, je ne comprends pas pourquoi l'ancienne définition fonctionne avec Autocad 2013 et non 2015, mais bon...
4 sept. 2015 à 17:27