eagle4 Posté(e) le 21 novembre 2004 Posté(e) le 21 novembre 2004 Salut à tous Ceci est la manière dont je procède pour exécuter mes bidouilles en VBA et les décharger ensuite.Ligne de prog dans le bouton de commande :^C^C(command "_-vbarun" "MonProgramme.dvb!MaMacro") Cette méthode évite d'avoir une alerte "Programme chargé", si celui-ci est déjà en mémoire. Ensuite dans le programme lui même, un bouton de commande pour terminer la macro et la décharger :Private Sub FIN_Click()'Décharge le programme VBAThisDrawing.SendCommand ("_vbaunload MonProgramme.dvb ")EndEnd Sub Pour les 2 lignes de commande MonProgramme doit donner le chemin complet et le nom du programme à charger ou à décharger. (Exemple : E:\dao2002\Local\VBA_CARTOUCHE.dvb) En espérant que cela puisse servir à d'autres. @+ Eagle4 :yltype: Regarde devant, derrière apporte des regrets, les côtés envies et jalousie
didier Posté(e) le 21 novembre 2004 Posté(e) le 21 novembre 2004 hello ben, moi, ce que je fais est ressemblant mais un peu différent quand mêmeje lance mes macros via un lisp, l'équivalent de ton bouton,mais je n'utilise pas les boutons,donc, disai-je, dans mon lisp la première ligne contient le _vbaunloadla deuxième ligne contient le _vbaloadpuis le vbarun on arrive au même endroit par des chemins différents,mais le principal fait ciao Éternel débutant... Mon site perso : Programmer dans AutoCAD
Pako Posté(e) le 22 novembre 2004 Posté(e) le 22 novembre 2004 Intéressant les mecs, Mais je vous pose la question suivante: Est-il vraiment nécessaire de décharger votre programme VBA ,de la mémoire ? De nos jours, la capacité de stockage de la mémoire est tellement grande, que j'ignore de décharger mon programme VBA. De plus, j'ai seulement un fichier.dvb qui contient tous mes procédures, modules et userforms (acad.dvb). Ce fichier est chagé à l'ouverture du logiciel (non d'un dessin) et prêt à être exécuter. J'exécute mes procèdures via un petit programme LISP (acad.lsp) , ce qui a avantage d'avoir la commande au clavier et par icône.Ex:(defun c:test () (command "-vbarun" "Test_Forms.Test_Procedure")) Je n'ai jamais rencontrer des messages d'erreur........ Bonne Semaine ! l'ACADien ! http://img124.exs.cx/img124/7999/start.gif
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