Invité maguiz Posté(e) le 28 février 2011 Partager Posté(e) le 28 février 2011 bonjour j'ai un petit problème concernant mon code il s'agit d'un bouton dans une userform qui reprend ce programme j'ai un message d'erreur "fenêtre d'autocad invisible" et je n'ai pas trouvé de solution dans les autres articles si quelqu'un pouvais me dire le problème ça m'aiderai beaucoup Public Sub inser_grue() Dim objBlockRef As AcadBlockReferenceDim objBlock As AcadBlockDim vPointInsert As Variant vPointInsert = ThisDrawing.Utility.GetPoint(, "ENTRER LE POINT D'INSERTION")Set objBlockRef = ThisDrawing.ModelSpace.InsertBlock(vPointInsert, "238-67.5-dessus", 1#, 1#, 1#, 0)objBlockRef.UpdateobjBlockRef.Visible = True End Sub le probleme se situ au niveau du getpoint() merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité maguiz Posté(e) le 28 février 2011 Partager Posté(e) le 28 février 2011 petite précision la methode marche mais quand je l'appel depuis un bouton dans une userform il m'envoi ce message d'erreur "fenetre principal d'autocad invisible" si quelqu'un peut m'aider merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
rom1_am Posté(e) le 1 mars 2011 Partager Posté(e) le 1 mars 2011 Bonjour, Ce message d'erreur ne me dit rien mais est-ce que tu décharges le userform avant d'appeler ta procédure? A mon avis, il faut que tu utilises 'Unload Me' afin de décharger le userform avant d'appeler ta procédure ou alors que tu charges ton userform en mode non modal (show(vbmodeless)). _______________________________R.A.Développeur AutoCAD C#.netwww.danialu.fr Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité maguiz Posté(e) le 1 mars 2011 Partager Posté(e) le 1 mars 2011 salut merci de ta réponse mais ça n'a pas l'air d'être çaje lance la macro depuis autocad, ma userform apparait ensuite j'ai différente méthode se servant de commandbutton et quelque soit les procédure utilisé dans les boutons aucune ne marche, à chaque fois le même message d'erreur, quand je test juste la procédure sans la userform ça marche voila si ça peut aider à comprendre merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
PhilBat Posté(e) le 1 mars 2011 Partager Posté(e) le 1 mars 2011 Bonjour,moi j'utilise la procédure suivante:il faut faire disparaitre la fenetre le temps de sélectionner le pointavec la commande " nom de ta fenetre.Hide"ensuite sélection du point avec 'getpoint'et on reaffiche la fenetre avec la commande " nom de ta fenetre.Show"à la finSalutations Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité maguiz Posté(e) le 1 mars 2011 Partager Posté(e) le 1 mars 2011 merci la solution marcheidée simple mais très efficace j'adorehttp://www.cadxp.com/modules/XForum/images/smilies/smile.gif Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant