OVH Cloud OVH Cloud

MAJ fichier excel automatique

1 réponse
Avatar
papjlp
Bonjour =E0 tous,

Aujourd'hui j'ouvre un fichier Excel et je lance une macro=20
qui r=E9cup=E8re des donn=E9es, MAJ et sauvegarde en sortant.

J'aimerais savoir comment faire pour ex=E9cuter les m=EAmes=20
op=E9rations AUTOMATIQUEMENT =E0 partir du PC ?
la nuit si possible !

Merci d'avance pour la r=E9ponse.

1 réponse

Avatar
Denis Michon
Bonjour papjlp,



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.

L'application Excel n'a pas besoin d'être ouverte, seul l'ordinateur doit être ouvert !

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
-------------------------




"papjlp" a écrit dans le message de
news:07c801c3a3ac$e51d7040$
Bonjour à tous,

Aujourd'hui j'ouvre un fichier Excel et je lance une macro
qui récupère des données, MAJ et sauvegarde en sortant.

J'aimerais savoir comment faire pour exécuter les mêmes
opérations AUTOMATIQUEMENT à partir du PC ?
la nuit si possible !

Merci d'avance pour la réponse.