Excel etant dépourvu de timer, les solutions que j'ai pu trouver ne sont que
du "bricolage", c'est pourquoi je voudrai faire une petite appli Vb qui
ouvrirai un fichier excel particulier contenant des macros, lancerai une
macro particuliere, puis le refermerai. ensuite avec un timer, il se
déclencherai tt les heures ou les deux heures...
pour ce qui est de la frequence d'éxecution, je sais faire, pour l'ouverture
d'un fichier contenant des macros et en lancer une d'entre elle, est ce
possible ? si oui comment?
merci d'avance!
elicend
________________________
Attention adresse e-mail :
inconicoAfreePOINTfr
A = @
POINT = .
________________________
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour La syntaxe de VBA pour lancer une macro particulière est la suivante : Application.Run "Macro1" Donc dans ton cas, il faut l'appliquer à ton objet Excel (ex: objxl.run "Macro1"). Par contre en ce qui concerne le timer, je te confirme qu'il en existe bien dans Excel (c/f Aide de VBA : Fonction Timer) Cordialement Pascal
"Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news:41a4ede5$0$17796$
Salut
Excel etant dépourvu de timer, les solutions que j'ai pu trouver ne sont
que
du "bricolage", c'est pourquoi je voudrai faire une petite appli Vb qui ouvrirai un fichier excel particulier contenant des macros, lancerai une macro particuliere, puis le refermerai. ensuite avec un timer, il se déclencherai tt les heures ou les deux heures... pour ce qui est de la frequence d'éxecution, je sais faire, pour
l'ouverture
d'un fichier contenant des macros et en lancer une d'entre elle, est ce possible ? si oui comment?
merci d'avance! elicend ________________________
Attention adresse e-mail : inconicoAfreePOINTfr A = @ POINT = . ________________________
Bonjour
La syntaxe de VBA pour lancer une macro particulière est la suivante :
Application.Run "Macro1"
Donc dans ton cas, il faut l'appliquer à ton objet Excel (ex: objxl.run
"Macro1").
Par contre en ce qui concerne le timer, je te confirme qu'il en existe bien
dans Excel (c/f Aide de VBA : Fonction Timer)
Cordialement
Pascal
"Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de
news:41a4ede5$0$17796$626a14ce@news.free.fr...
Salut
Excel etant dépourvu de timer, les solutions que j'ai pu trouver ne sont
que
du "bricolage", c'est pourquoi je voudrai faire une petite appli Vb qui
ouvrirai un fichier excel particulier contenant des macros, lancerai une
macro particuliere, puis le refermerai. ensuite avec un timer, il se
déclencherai tt les heures ou les deux heures...
pour ce qui est de la frequence d'éxecution, je sais faire, pour
l'ouverture
d'un fichier contenant des macros et en lancer une d'entre elle, est ce
possible ? si oui comment?
merci d'avance!
elicend
________________________
Attention adresse e-mail :
inconicoAfreePOINTfr
A = @
POINT = .
________________________
Bonjour La syntaxe de VBA pour lancer une macro particulière est la suivante : Application.Run "Macro1" Donc dans ton cas, il faut l'appliquer à ton objet Excel (ex: objxl.run "Macro1"). Par contre en ce qui concerne le timer, je te confirme qu'il en existe bien dans Excel (c/f Aide de VBA : Fonction Timer) Cordialement Pascal
"Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news:41a4ede5$0$17796$
Salut
Excel etant dépourvu de timer, les solutions que j'ai pu trouver ne sont
que
du "bricolage", c'est pourquoi je voudrai faire une petite appli Vb qui ouvrirai un fichier excel particulier contenant des macros, lancerai une macro particuliere, puis le refermerai. ensuite avec un timer, il se déclencherai tt les heures ou les deux heures... pour ce qui est de la frequence d'éxecution, je sais faire, pour
l'ouverture
d'un fichier contenant des macros et en lancer une d'entre elle, est ce possible ? si oui comment?
merci d'avance! elicend ________________________
Attention adresse e-mail : inconicoAfreePOINTfr A = @ POINT = . ________________________