bonjourdoc
XLDnaute Nouveau
Salut,
J'ai créé une macro sur excel 2010 me permettant de compiler plein de fichiers .xls en un seul, pour faire des statistiques.
On m'a aidé à créer un batch qui me permet de copier mes fichiers .xls vers des autres dossiers.
Voici le code:
Code:
@Echo off
Copy "*.xls" "C:\Users\pret\Desktop\Pre_reservations\BE"
Copy "*.xls" "C:\Users\pret\Desktop\Pre_reservations\NE"
del C:\Users\pret\Desktop\Pre_reservations\BE\global_prereservation_JU.xls
del C:\Users\pret\Desktop\Pre_reservations\NE\global_prereservation_JU.xls
Echo Le(s) fichier(s) xls a/ont bien ete copies !
Ping localhost -n 3 > nul
Ma macro s'exécute parfaitement. Puis je lance mon batch copie.bat manuellement; il s'exécute normalement aussi.
J'aimerais que ma macro lance copie.bat automatiquement.
J'utilise la ligne de commande VBA suivante:
Code:
Call Shell("C:\Users\pret\Desktop\Pre_reservations\copie.bat")
Le batch se lance, mais il ne s'exécute pas comme si je le lançais manuellement!
Résultat:
*.xls
Le fichier spécifié est introuvable.
Je ne comprends pas pourquoi mon copie.bat ne se lance pas correctement à partir de ma macro.
HELP!
J'ai créé une macro sur excel 2010 me permettant de compiler plein de fichiers .xls en un seul, pour faire des statistiques.
On m'a aidé à créer un batch qui me permet de copier mes fichiers .xls vers des autres dossiers.
Voici le code:
Code:
@Echo off
Copy "*.xls" "C:\Users\pret\Desktop\Pre_reservations\BE"
Copy "*.xls" "C:\Users\pret\Desktop\Pre_reservations\NE"
del C:\Users\pret\Desktop\Pre_reservations\BE\global_prereservation_JU.xls
del C:\Users\pret\Desktop\Pre_reservations\NE\global_prereservation_JU.xls
Echo Le(s) fichier(s) xls a/ont bien ete copies !
Ping localhost -n 3 > nul
Ma macro s'exécute parfaitement. Puis je lance mon batch copie.bat manuellement; il s'exécute normalement aussi.
J'aimerais que ma macro lance copie.bat automatiquement.
J'utilise la ligne de commande VBA suivante:
Code:
Call Shell("C:\Users\pret\Desktop\Pre_reservations\copie.bat")
Le batch se lance, mais il ne s'exécute pas comme si je le lançais manuellement!
Résultat:
*.xls
Le fichier spécifié est introuvable.
Je ne comprends pas pourquoi mon copie.bat ne se lance pas correctement à partir de ma macro.
HELP!