Voici mon souci, et oui encore un
je suis en train d'essayer d'intégrer un exécutable dans un programme plus gros.
Le code contenu dans l'exécutable, même s'il n'est pas très bien écrit est à priori sans erreur car quand je le lance tout seul il fait ce qu'il a à faire sans problème.
Je veux bien afficher le source mais il est particulièrement long et à part de la mise en page il ne fait rien de bien méchant.
Voici là où je pense que ça coince:
Pour être plus précis c'est juste après le "shell" que ça coince, mais pas tout le temps. Et en plus quand ça se produit le programme ne s'arrête pas bien qu'il y ait l'instruction on error goto 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 FicExcel = Dir(CheminEnreg & "\NomenclatureMEPA3.xls") If FicExcel <> "" Then Kill FicExcel Err.Clear On Error GoTo 0 Shell "D:\prg vb\nomenclatures impression\mise en page A3.exe" Do While FicExcel = "" FicExcel = Dir(CheminEnreg & "\NomenclatureMEPA3.xls") Sleep (1000) Loop
Et ce que je comprends vraiment pas c'est que le fichier traité par le shell soit bien traité. Une idée?
Le but but du do while loop c'est de faire attendre le programme mais ça ça n'a pas l'air de poser de problème
Merci. A+
Partager