XL 2010 Création de fichier texte via vba

  • Initiateur de la discussion Initiateur de la discussion FFX
  • 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 !

FFX

XLDnaute Nouveau
Bonsoir,

je souhaite créer un nombre de fichier texte, dans deux dossiers différents, en fonction d'une zone de saisie. la première partie (création de R1 à RN) fonctionne parfaitement. La seconde partie me renvoie un message existant hors les fichiers sont nommés S1 à SN

Voici mon code :
Code:
Private Sub Ok_parc_Click()
ChDrive ("F:")
chemin = "F:\Programmes JM\Cisco\Module Z" 'inclure variable
chdir (chemin & "\Routers\")
For routers = 1 To Nrouter
    Open "R" & routers & ".txt" For Output As #routers
Next routers
chdir (chemin & "\Switches\")
For switches = 1 To Nswitch
    Open "S" & switches & ".txt" For Output As #switches
Next switches
End Sub

Désolé si un post existe, je ne l'ai pas trouvé

Merci d'avance pour vos réponses
 
Boujour.
Vous ne pouvez pas refaire un Open pour un numéro de fichier avant d'avoir fait le Close correspondant au dernier Open effectué pour ce numéro de fichier.
Si vous avez absolument besoin de garder tous ces fichiers ouverts en même temps en écriture vous devez faire pour la seconde série For switches = Nrouter + 1 To Nrouter + Nswitch
Si ce sont des fichiers vides que vous voulez créer, utilisez toujours #1 mais faites Close #1 aussitôt derrière le Open … As #1
 
Dernière édition:
- 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

Discussions similaires

Réponses
15
Affichages
830
Réponses
2
Affichages
744
  • Question Question
XL 2013 VB Macro
Réponses
8
Affichages
890
Retour