Demande d'explications sur une fonction

  • Initiateur de la discussion Initiateur de la discussion Joh
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Joh

Guest
Bonjour Forum,

J'aimerais lancer un fichier .bat dans mon application VB. Or si on ne le précise pas, l'appication VB n'attend pas la fin de l'exécution du fichier VB pour passer aux instructions suivantes.

J'ai donc fait une recherhce sur internet et on m'a proposé cette solution :

Sub Lancement_Bat(f As String)
Dim chemin As String
ChDir ('C:\\Mes Documents')
chemin = f
WaitForEnd chemin
End Sub

Function WaitForEnd(fichier) As Long
Dim wsh As Object
Set wsh = CreateObject('WScript.Shell')
WaitForEnd = wsh.Run(fichier, 1, True)
End Function

Je ne comprends pas la fonction WaitForEnd. Je ne connais pas vraiment le VB et donc j'ai du mal à déchiffrer certaines instructions. Merci d'avance de prendre le temps de m'éclairer un peu plus...

Bonne fin de journée,
Johanna
 
Je ne vais pas pouvoir te dire grand chose apparament c'est une fonction creer par un utilisateur
WAit For ENd attendre la fin (si mes souvenir d'anglais sont encore correct)
Function WaitForEnd(fichier) As Long la fonction doit avoir un renseignement (fichier)

Dim wsh As Object 'definition de wsh
Set wsh = CreateObject('WScript.Shell') creation de la variable
WaitForEnd = wsh.Run(fichier, 1, True) valeur prise par la fonction
End Function

lceci est repassé à la procédure sub pour la valeur de waitforend

par contre pour etre sur du fonctionnement il faudra avoir recours a quelquun de plus doue que moi
Cordialement
G.David
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
684
Réponses
3
Affichages
1 K
Retour