pb vba Excel

pb vba Excel - VB/VBA/VBS - Programmation

Marsh Posté le 30-09-2002 à 14:30:36    

voila j'aimerais programmer une macro Excel qui se lance
dès l'ouverture d'un fichier spécifique.
 
Quelqu'un peut-il m'aider?

Reply

Marsh Posté le 30-09-2002 à 14:30:36   

Reply

Marsh Posté le 30-09-2002 à 14:43:32    

il ne suffit pas de l'appeler autoopen ou qq chose dans le genre ?

Reply

Marsh Posté le 30-09-2002 à 14:51:21    

j'sais pas, c'est pour ça que je pose la question :)
petite précision, je voudrais aussi que cette même m'acro se désactive à la fermeture
je sais pas si c'est possible...

Reply

Marsh Posté le 30-09-2002 à 15:07:29    

tiens : http://dj.joss.free.fr/divers.htm#autopen
celà va te donner des idées.
A+

Reply

Marsh Posté le 30-09-2002 à 19:59:49    

Il faut ajouter le code a la fonction Workbook_Open.

Reply

Marsh Posté le 01-10-2002 à 16:46:26    

Selon moi, 2 possibilités:
1. tu fais une macro auto_open dans ton fichier en question
2. dans ton classeur de macro personel, tu fais une macro Workbook_Open dans laquelle tu fais un test avec le nom du classeur qui s'ouvres. (sans garantie: à tester)

Reply

Marsh Posté le 01-10-2002 à 17:02:52    

Comment exécuter une macro Auto-Open en ouvrant un classeur par macro ?
 
Lorque l'on ouvre un fichier par macro les macros Auto_Open ne s'exécutent pas!!!
En effet si l'on veut, par macro à la fois ouvrir un fichier et exécuter sa macro Auto_Open
il faut utiliser une commande spéciale: "RunAutoMacros"
Sub OuvreLanceAutoOpen()
Workbooks.Open "test.XLS"
ActiveWorkbook.RunAutoMacros xlAutoOpen
End Sub
 
dans le lien que j'ai donné + haut...

Reply

Marsh Posté le 01-10-2002 à 17:37:52    

=> JPA
absolument d'accord avec toi, mais il n'est précisé nul part que son classeur va être ouvert par une macro.
 :jap:

Reply

Marsh Posté le 01-10-2002 à 17:53:35    

Dans ce cas, il suffit de l'appeler auto_open...
Mon lien lui donnait tout :
le nom de la macro qui s'exécute à l'ouverture
comment on l'exécute en l'ouvrant avec une macro
en bonus, un lien vers un bon site...
 
A+

Reply

Marsh Posté le 01-10-2002 à 19:55:35    

Absolument, d'ailleurs je te remercie pour ce site qui a trouvé sa place dans mes favoris  :D

Reply

Marsh Posté le 01-10-2002 à 19:55:35   

Reply

Marsh Posté le 02-10-2002 à 09:32:02    

merci, j'y suis arrivé

Reply

Sujets relatifs:

Leave a Replay

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