J'ai un souci de programmation vba qui touche à comment faire attendre la fin d'éxécution d'un prog
Je vous expose mon cas:
J'ai un programme "rapports.exe" qui va va puisser dans des bases de données certaines infos pour remplir un fichier .xls. Ce fichier .xls est mise en forme par un fichier "modele.xlt" qui doit contenir des macros de calculs. La première contrainte est que les infos dans le fichier doivent être retravaillée pour être exploitable directement par les utilisateurs. La seconde est que, comme le "rapports.exe" doit remplir plusieurs fichiers excel d'affilée avec des infos différentes (il applique des modèles différents pour chaque type de rapport), les macros servant à retravailler les données doivent être entièrement automatique (pas de bouton possible hélas). Je n'ai aucune possibilité de modifier le "rapports.exe" ni de passer outre .
Pour etre schématique ca donne cela
1 Lancement "rapports.exe" 2 Ouverture excel 3 Ouverture .xls 4 Application de "modèle.xlt" 5 Remplissage du fichier .xls
Et ce que je veux faire ensuite
6 lancement automatique des calculs par macros
Comment faire, s'il vous plait?
J'ai cherché sur le forum et je n'ai rien trouvé correspondant vraiment à ce que je recherche.
Je pense qu'il faut attendre la fin de l'execution du .exe puis déclencher les macros depuis le ThisWorkbook mais comment ?
Merci d'avance pour toute l'aide que vous pourrez m'apporter
Marsh Posté le 31-03-2005 à 17:31:58
Bonjour à tous,
J'ai un souci de programmation vba qui touche à comment faire attendre la fin d'éxécution d'un prog
Je vous expose mon cas:
J'ai un programme "rapports.exe" qui va va puisser dans des bases de données certaines infos pour remplir un fichier .xls. Ce fichier .xls est mise en forme par un fichier "modele.xlt" qui doit contenir des macros de calculs. La première contrainte est que les infos dans le fichier doivent être retravaillée pour être exploitable directement par les utilisateurs. La seconde est que, comme le "rapports.exe" doit remplir plusieurs fichiers excel d'affilée avec des infos différentes (il applique des modèles différents pour chaque type de rapport), les macros servant à retravailler les données doivent être entièrement automatique (pas de bouton possible hélas).
Je n'ai aucune possibilité de modifier le "rapports.exe" ni de passer outre .
Pour etre schématique ca donne cela
1 Lancement "rapports.exe"
2 Ouverture excel
3 Ouverture .xls
4 Application de "modèle.xlt"
5 Remplissage du fichier .xls
Et ce que je veux faire ensuite
6 lancement automatique des calculs par macros
Comment faire, s'il vous plait?
J'ai cherché sur le forum et je n'ai rien trouvé correspondant vraiment à ce que je recherche.
Je pense qu'il faut attendre la fin de l'execution du .exe puis déclencher les macros depuis le ThisWorkbook mais comment ?
Merci d'avance pour toute l'aide que vous pourrez m'apporter