|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Ingénieur Télécom Inscription : août 2011 Messages : 3 ![]() |
Bonjour a tous,
Ne m'y connaissant pas dutout en macro, je sollicite votre aide afin de pouvoir effecture des modifications sur plusieurs fichiers. Mon problème: J'ai un volume considerable de fichiers au format .xyz que je peux ouvrir avec Excel ou Bloc-note, comportant 4 colonnes, séparées par un espace. Toutefois la colonne A dans chaque fichier ne me sert pas. De plus cette colonne me pose problème lors de l'import de ces fichiers dans un logiciel de traitement. Mon but: Mettre en place une macro, qui me permettra 1 - d'ouvrir les fichiers les uns après les autres avec excel 2007 (ou autre), convertir avec largeur délimité "espace" 2- de supprimer la colonne "A" 3- d'enregistrer le fichier obtenu avec l'extension .xyz dans un autre repertoire pour ne pas ecraser les fichiers source. Tous ces fichiers (1900) sont contenus dan un même repertoire. Le but est de pouvoir lancer la conversion, modification et enregistrement en batch, sans avoir besoins d'ouvrir chaque fichier un par un. En vous remerciant par avance pour votre aide |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Florian Étudiant Inscription : mai 2011 Messages : 44 ![]() |
Salut à toi.
Je ne suis sincèrement pas convaincu que Excel soit vraiment adapté à ce genre de traitement de données. Je te conseillerais plutôt de passer par un langage de script type Perl qui te fera ça de façon très efficace et avec très peu de lignes de code... |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Ingénieur Télécom Inscription : août 2011 Messages : 3 ![]() |
Dans la demarche, je suis passé par excel. Maintenant, ne m'y connaissant pas dutout en programmation, s'il y a un autre moyen de le faire , je suis preneur.
Merci |
|
|
00
|
|
|
#4 |
![]() ![]() |
ton format .xyz ... c'est un format texte ?
les espaces ne servent qu'as séparer les colonnes ? il n'y as pas d'espace dans ces colonnes ? un peu de lecture pour voir comment utiliser FileSystemObject en VBA : http://warin.developpez.com/access/fichiers/ ensuite le code VBS à adapter en VBA : Comment lister les fichiers d'un dossier ? Comment lire le contenu d'un fichier texte ? (ligne / ligne...) Utiliser Split avec un espace comme séparateur pour extraire les colonnes : Comment séparer les mots d'une phrase saisie dans une cellule ? Comment écrire dans un fichier texte ? (Pour écrire ligne/ligne le nouveau fichier) voila reste plus qu'as tout rassembler
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Ingénieur Télécom Inscription : août 2011 Messages : 3 ![]() |
Bonjour, Merci pour vos réponses.
L'informatique et le codage n'est pas vraiement mon domaine de prédilection. En gros je n'y comprends rien. J'arrive a faire l'expression de mes besoins en français mais le transcrire en VBA en intégrant tous les liens données...Je sais que cela est possible par une macro, c'est pour cela que je m'adresse a des pro pour avoir de l'aide. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com