[Catégorie modifiée .Net -> VBA] création et enregistrement de fichiers
maxime082
Messages postés7Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention17 mai 2011
-
17 mai 2011 à 17:32
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
17 mai 2011 à 20:35
Bonjour à tous, j'ai un problème avec mon code, je vous explique ce que je souhaite faire.
Avant toute chose, j'utilise VBA-EXCEL 2003
Dans un dossier, j'ai plein de fichier au format suivant :
CHC02SERIEREP44BN15Seul le numero du REP et de BN change (il s'incrémente donc).
Il existe a chaque fois un fichier pour chaque repère (REP) et BN choisi.
J'aimerai donc, créer de nouveaux fichiers à partir du dernier crée.
J'aurai besoin de noter dans une textbox : la valeur de mon dernier repère crée (ici 44).
Ensuite dans une autre textbox, on me demanderai combien de nouveaux repère je veux créer. (Par exemple 3, donc je créer le repère 45, 46 et 47).
Enfin on me demanderai combien je veux créer de BN pour chaque repère dans une autre textbox ( si je choisi la valeur 2) voici les fichiers qu'il me créera :
DANS ce cas ci je crée donc 6 fichiers qui doivent s'enregistrer
dans le dossier c:\sesame\data_lecteur\C02\ et portent le nom CHC02SERIEREPXXBNYY (au format .dat si possible mais le format txt est possible aussi).
Je vous ai mis en pièce jointe l'interface que j'ai crée et le debut de code.
Merci beaucoup de m'aider
Par contre je ne sais pas comment faire pour mettre en PJ, mon code
Cordialement
A voir également:
[Catégorie modifiée .Net -> VBA] création et enregistrement de fichiers
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 17 mai 2011 à 20:35
Salut
Ça, c'est ton cahier des charges, mais quel est ton problème technique ?
Qu'as-tu écrit ?
Générer un nom de fichier, c'est à dire une chaine de texte n'est pas compliqué, suffit d'utiliser les instructions adéquates (Left$, Right$, Mid$, &, Instr ...)
Faire une boucle pour compter de 44 à 44+3 --> For-Next
Ouvrir/Créer un fichier texte : Open
Suffit d'ouvrir l'aide de VBA.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)