comment lancer une macro sans ouvrir excel?

comment lancer une macro sans ouvrir excel? - Windows & Software

Marsh Posté le 10-04-2002 à 12:33:23    

Bon alors je vous vois venir, mais non ce n'est pas pour faire joujou avec un virus. en fait ce que je veux c'est que la macro que j'ai programmé en VB puisse être lancé par qq chose style ligne de commande + raccourci dans le bureau afin que la personne qui s'en sert n'ai pas à ouvrir excel pour l'utiliser (parce que  :sarcastic: )

Reply

Marsh Posté le 10-04-2002 à 12:33:23   

Reply

Marsh Posté le 10-04-2002 à 12:45:08    

Visiblement, c'est pas du vb mais du vba dont tu parles...
Crée un document où tu mets ta macro.
Dans workbook_open, tu appelles ta macro.
Et tu termines par un activeworkbook.close.
Tu mets un raccourci vers ton document sur le bureau et ruuuuullllleeeeezzzzz :D

 

[jfdsdjhfuetppo]--Message édité par AlainTech--[/jfdsdjhfuetppo]


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 10-04-2002 à 13:27:53    

merci  :jap:

Reply

Marsh Posté le 11-04-2002 à 17:51:33    

euh j'dois etre couillon mais j'ai essayé et j'y arrive pas, c'est possible d'avoir + de détails?

Reply

Marsh Posté le 11-04-2002 à 18:12:17    

Dis moi ce que tu as fait et ce qui ne fonctionne pas (messages d'erreurs, comportements)


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 11-04-2002 à 18:22:13    

je vais partir du début : j'ai un classeur excel avec des données que j'utilise  et que je modifie à l'aide d'une macro comportant un module, 7 ou 8 userform (feuilles).
donc pour essayer de lancer ma mcro au lancement du fichier j'ai essayé de créer une fenetre d'exécution dans laquelle  j'ai tapé workbooks("gestion.xla" ) (gestion etant la procédure de départ de ma macro), mais ca ne marche pas (ca t'étonne  :p ?)
j'ai cherché un peu partout dans l'aide de vb mais je sais pas ou placer workbook.open, et encore moins activeworkbook.close.
j'avoue que je ne maitrise pas trop ce langage, mais on m'a donné ca à faire dans la boite ou je suis en stage en attendant mes produits chimiques, donc à a base je ne suis pas spécialement orienté informatique

Reply

Marsh Posté le 11-04-2002 à 18:53:53    

Tu ouvres ton classeur
Tu tapes Alt - F11
A gauche, dans la liste des projets (si pas présent, tapes Ctrl - R), fais un double clic sur ThisWorkbook
Dans la fenêtre qui s'ouvre à droite, prends la liste déroulante de gauche et choisis Workbook
Normalement, une nouvelle sous-routine se crée avec pour nom, Workbook_Open
Entre les 2 lignes, tu tapes le nom de ta macro
Oublie le "activeworkbook.close", je croyais qu'une macro devait s'exécuter puis que le classeur devait se fermer.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 11-04-2002 à 19:19:08    

ca y est, ca marche! merci bcp!
une derniere question, c'est possible de faire fermer excel apres l'execution de ma macro?

Reply

Marsh Posté le 11-04-2002 à 19:20:47    

info : j'arrive bien à faire fermer le classeur mais pas excel

Reply

Marsh Posté le 11-04-2002 à 19:54:10    

c'est bon j'ai trouvé, plus besoin.
mais merci de tes conseils  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed