VBA Shell et Attendre avec le Code de Sortie
Je termine une application office (VBA) qui fait un appel à une application console C# pour effectuer le levage lourd pour l'application (grand programme de simulation). Je voudrais être en mesure d'avoir l'application VBA attendre pour l'application de console à remplir ainsi que de récupérer le code de sortie de l'application console. J'ai été en mesure de le faire à l'ancienne, mais encore être en mesure de récupérer le code de sortie de l'application. Est-il possible que je peux utiliser quelque chose comme
Diagnostics.Process.Start(filePath)
J'ai vu cela dans VB mais vous ne savez pas à propos de VBA. Sinon, toutes les autres suggestions?
OriginalL'auteur Irwin M. Fletcher | 2009-09-17
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil à WaitForSingleObject et GetExitCodeProcess fonctions.
Exemple D'Utilisation:
ce sont des appels d'API Windows, vous pouvez les utiliser dans une application VBA.
Désolé, je vais regarder plus loin. Merci
C'est ce que je cherchais. Merci beaucoup. J'ai deux questions. L'un, quel est le but de la Cmd variable dans la méthode, il ne semble pas être utilisé n'importe où. Deux, est l'appel à DLLErrorText une fonction personnalisée que vous avez créée? Merci encore
Salut, j'ai mis à jour la solution, les excuses c'était seulement partiellement terminé et j'ai tout oublié!
OriginalL'auteur James
Cette fonctionnalité a été enveloppé dans le ShellAndWait fonction.
Excellente écrire sur elle ici.
Ah, my bad, je n'ai pas d'examen d'assez près. Pas de souci, je pense que James a ci-dessus.
OriginalL'auteur Mark