Pour les pro de VBA

Bonjour à toutes et à tous,

Je cherche à afficher la valeur d'une propriétée personalisée dans un MsgBox dans une macro.
Quelqu'un aurait une idée du code ?
 

Merci beaucoup !

Allo Lucas ?! =)

2 « J'aime »

Tut   Tut   Tut...   Ah il est pas là aujourd'hui !!!

 

Bon je sors ! :D

 

Edit : Je vasi répondre à sa place : http://help.solidworks.com/2014/English/api/epdmapi/EPDM.Interop.epdm~EPDM.Interop.epdm.IEdmVault5~MsgBox.html

Si ça peut vous faire avancer en attendant les spécialistes

2 « J'aime »

Bonjour,

Ca n'est pas très compliqué, je préfère le faire en 2 temps il faut :

1) Affecter la valeur de la propriété personnalisée à une variable (ici la propriété perso numero dans la variable CODE) :

CODE = swRefDoc.GetCustomInfoValue("", "numero")

2) Afficher la variable dans un msgbox :

ret = MsgBox (CODE)

 

Edit :

swRefDoc est le document sur lequel on travaille,

GetCustomInfoValue permet de récupérer le contenu d'une propriété personnalisée.

Edit 2 : bien entendu, la page d'aide qui va avec :

http://help.solidworks.com/2013/english/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IModelDoc2~GetCustomInfoValue.html

 

3 « J'aime »

On recconait les pro !

Bravo Lucas ;)

2 « J'aime »