Buondì,
tramite VBA richiamo un file batch.
Vorrei fare in modo che il codice VBA vada avanti SOLO quando il file batch ha terminato la sua esecuzione.
Conoscete modi per farlo?
In rete trovo diverse cose ma per ora non sono riuscito ad applicarle.
N.b. Non posso applicare un tempo standard
Riporto il codice che sto usando:
codice:Public Const MY_FILENAME = "percorso\filebat.bat" Public Sub Aggfilebatch() Dim FileNumber As Integer Dim retVal As Variant FileNumber = FreeFile 'Creo il file batch Open MY_FILENAME For Output As #FileNumber Print #FileNumber, "cd\" Close #FileNumber 'Eseguo in background il file Batch retVal = Shell(MY_FILENAME, vbNormalFocus) 'Attendo che il file batch termini la sua esecuzione 'Cancello il file batch Kill MY_FILENAME End Sub

Rispondi quotando
