OVH Cloud OVH Cloud

Tache redondante

4 réponses
Avatar
Christophe B.
Bonjour,

J'ai un fichier excel avec une macro qui traite mes données selon la
date. J'aimerai exécuter cette macro sur ce fichier tous les jeudis sans
avoir à rien faire (genre de tache planifiée).

QQ1 saurait commen traduire ça en code vba et où le placer???

Merci

Christophe.B

4 réponses

Avatar
MichDenis
Bonjour Christophe,


Voilà un vbscript que tu peux utiliser pour ouvrir
l'application Excel .

Si tu ne veux rien voir à l'écran , mais
oxl.visible = false

Indique le nom et le chemin du classeur à ouvrir où est
ta macro dans la ligne de code :
set Wk = oXL.workbooks.open("c:Mes DocumentsClasseur1.xls")

Pour actionner ta macro , indique le nom de la macro à exécuter.
Dans mon exemple , elle s'appelle "Bonjour"
oxl.run "Bonjour"

Lorsque tu auras fini ces modifications.
A ) ouvre NotePad.exe
B ) copie ce script dans notepad et
enregistre le fichier.
C ) modifie l'extension .txt pour .vbs

Maintenant ouvre le planificateur de Windows et suit les indications.
Tu indiques le fichier à excécuter "TonFichier.vbs"
Et voilà , sans qu'excel ne soit ouvert, si ton ordi est ouvert...ta macro
va s'exécuter d'après les informations renseignées dans le planificateur de
tâches de Windows.

Bon travail.

Salutations!

------------------------
Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = True
set Wk = oXL.workbooks.open("c:Mes DocumentsClasseur1.xls")
oxl.run "Bonjour"
Wk.save
wk.close
oxl.quit

Set oXL = Nothing
-------------------------






"Christophe B." a écrit dans le message de news:

Bonjour,

J'ai un fichier excel avec une macro qui traite mes données selon la
date. J'aimerai exécuter cette macro sur ce fichier tous les jeudis sans
avoir à rien faire (genre de tache planifiée).

QQ1 saurait commen traduire ça en code vba et où le placer???

Merci

Christophe.B
Avatar
Christophe B.
Une dernière petite chose... Est-il possible de "forcer" l'ordi à le faire
même s'il est éteint?

Par exemple, je veux traiter ça à tout prix même si je ne suis pas là...

Merci!

Christophe.B

"MichDenis" wrote:

Bonjour Christophe,


Voilà un vbscript que tu peux utiliser pour ouvrir
l'application Excel .

Si tu ne veux rien voir à l'écran , mais
oxl.visible = false

Indique le nom et le chemin du classeur à ouvrir où est
ta macro dans la ligne de code :
set Wk = oXL.workbooks.open("c:Mes DocumentsClasseur1.xls")

Pour actionner ta macro , indique le nom de la macro à exécuter.
Dans mon exemple , elle s'appelle "Bonjour"
oxl.run "Bonjour"

Lorsque tu auras fini ces modifications.
A ) ouvre NotePad.exe
B ) copie ce script dans notepad et
enregistre le fichier.
C ) modifie l'extension .txt pour .vbs

Maintenant ouvre le planificateur de Windows et suit les indications.
Tu indiques le fichier à excécuter "TonFichier.vbs"
Et voilà , sans qu'excel ne soit ouvert, si ton ordi est ouvert...ta macro
va s'exécuter d'après les informations renseignées dans le planificateur de
tâches de Windows.

Bon travail.

Salutations!

------------------------
Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = True
set Wk = oXL.workbooks.open("c:Mes DocumentsClasseur1.xls")
oxl.run "Bonjour"
Wk.save
wk.close
oxl.quit

Set oXL = Nothing
-------------------------






"Christophe B." a écrit dans le message de news:

Bonjour,

J'ai un fichier excel avec une macro qui traite mes données selon la
date. J'aimerai exécuter cette macro sur ce fichier tous les jeudis sans
avoir à rien faire (genre de tache planifiée).

QQ1 saurait commen traduire ça en code vba et où le placer???

Merci

Christophe.B





Avatar
MichDenis
Est-il possible de "forcer" l'ordi à le faire même s'il est éteint?

Je n'ai pas de solution... ça relève plutôt du département des miracles ... ;-))


Salutations!



"Christophe B." a écrit dans le message de news:

Une dernière petite chose... Est-il possible de "forcer" l'ordi à le faire
même s'il est éteint?

Par exemple, je veux traiter ça à tout prix même si je ne suis pas là...

Merci!

Christophe.B

"MichDenis" wrote:

Bonjour Christophe,


Voilà un vbscript que tu peux utiliser pour ouvrir
l'application Excel .

Si tu ne veux rien voir à l'écran , mais
oxl.visible = false

Indique le nom et le chemin du classeur à ouvrir où est
ta macro dans la ligne de code :
set Wk = oXL.workbooks.open("c:Mes DocumentsClasseur1.xls")

Pour actionner ta macro , indique le nom de la macro à exécuter.
Dans mon exemple , elle s'appelle "Bonjour"
oxl.run "Bonjour"

Lorsque tu auras fini ces modifications.
A ) ouvre NotePad.exe
B ) copie ce script dans notepad et
enregistre le fichier.
C ) modifie l'extension .txt pour .vbs

Maintenant ouvre le planificateur de Windows et suit les indications.
Tu indiques le fichier à excécuter "TonFichier.vbs"
Et voilà , sans qu'excel ne soit ouvert, si ton ordi est ouvert...ta macro
va s'exécuter d'après les informations renseignées dans le planificateur de
tâches de Windows.

Bon travail.

Salutations!

------------------------
Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = True
set Wk = oXL.workbooks.open("c:Mes DocumentsClasseur1.xls")
oxl.run "Bonjour"
Wk.save
wk.close
oxl.quit

Set oXL = Nothing
-------------------------






"Christophe B." a écrit dans le message de news:

Bonjour,

J'ai un fichier excel avec une macro qui traite mes données selon la
date. J'aimerai exécuter cette macro sur ce fichier tous les jeudis sans
avoir à rien faire (genre de tache planifiée).

QQ1 saurait commen traduire ça en code vba et où le placer???

Merci

Christophe.B





Avatar
Christophe B.
On ne sait jamais ;)

Merci, vous m'avez déjà bien aidé avec votre première réponse!!!

Cordialement,

Christophe.B

"MichDenis" wrote:

Est-il possible de "forcer" l'ordi à le faire même s'il est éteint?

Je n'ai pas de solution... ça relève plutôt du département des miracles ... ;-))


Salutations!



"Christophe B." a écrit dans le message de news:

Une dernière petite chose... Est-il possible de "forcer" l'ordi à le faire
même s'il est éteint?

Par exemple, je veux traiter ça à tout prix même si je ne suis pas là...

Merci!

Christophe.B

"MichDenis" wrote:

Bonjour Christophe,


Voilà un vbscript que tu peux utiliser pour ouvrir
l'application Excel .

Si tu ne veux rien voir à l'écran , mais
oxl.visible = false

Indique le nom et le chemin du classeur à ouvrir où est
ta macro dans la ligne de code :
set Wk = oXL.workbooks.open("c:Mes DocumentsClasseur1.xls")

Pour actionner ta macro , indique le nom de la macro à exécuter.
Dans mon exemple , elle s'appelle "Bonjour"
oxl.run "Bonjour"

Lorsque tu auras fini ces modifications.
A ) ouvre NotePad.exe
B ) copie ce script dans notepad et
enregistre le fichier.
C ) modifie l'extension .txt pour .vbs

Maintenant ouvre le planificateur de Windows et suit les indications.
Tu indiques le fichier à excécuter "TonFichier.vbs"
Et voilà , sans qu'excel ne soit ouvert, si ton ordi est ouvert...ta macro
va s'exécuter d'après les informations renseignées dans le planificateur de
tâches de Windows.

Bon travail.

Salutations!

------------------------
Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = True
set Wk = oXL.workbooks.open("c:Mes DocumentsClasseur1.xls")
oxl.run "Bonjour"
Wk.save
wk.close
oxl.quit

Set oXL = Nothing
-------------------------






"Christophe B." a écrit dans le message de news:

Bonjour,

J'ai un fichier excel avec une macro qui traite mes données selon la
date. J'aimerai exécuter cette macro sur ce fichier tous les jeudis sans
avoir à rien faire (genre de tache planifiée).

QQ1 saurait commen traduire ça en code vba et où le placer???

Merci

Christophe.B