Générer du BATCH et l'exécuter - VB/VBA/VBS - Programmation
Marsh Posté le 31-03-2006 à 11:10:27
Cherche du côté de l'objet FileSystemObject de la bibliothèque "Microsoft Scripting Runtime" à mettre en référence dans ton projet.
Marsh Posté le 31-03-2006 à 12:36:59
essaye de voir avec 'toutouz2' (c son nom d utilisateur) ... il fait ca aussi apparement
Marsh Posté le 30-03-2006 à 13:06:31
Bonjour,
j'aurais voulu connaitre les instructions VBA de base (ou une base documentaire) pour créer à partir des scripts en BATCH, des fichier texte (par exemple le résultat d'un DIR), les enregistrer sur mon disque, ou les faire s'exécuter en cmd.
Un exemple concret pour m'aider à commencer :
Sub GenereBATSQL()
'génération des instructions BATCH et SQL qui vont tourner sous DOS
'pour répertorier les fichier jours-PdV, les copier dans la bonne semaine
'les dezipper, leur donner le bon format
Dim CheminTCH As String
Dim NbSem As Long, Numsemaine As String
Dim DirSem As String
NbSem = Sheets("P0" ).Range("NbSem" ).Value
For i = 1 To NbSem
NumSem = Sheets("P0" ).Range("SEM" & i).Value
CheminTCH = Sheets("P0" ).Range("RepO" ).Value & NumSem
DirSem = Dir(CheminTCH, vbNormal)
' ICI :
' COMMENT PLACER LE RESULTAT DANS EXCEL ?
' ou alors COMMENT ENREGISTRER LE RESULTAT EN .TXT ?
Next i
' A SUIVRE !
End Sub
enuite j'imagine que si on sais enregistrer du .TXT, on sais enregistrer du .BAT
Et ensuite : quelle est l'instruction pour executer le .BAT crée ?
vala merci
Message édité par Gilgamesh d'Uruk le 30-03-2006 à 15:28:04