Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2011, 15h22   #1
Invité de passage
 
Homme
Ingénieur Télécom
Inscription : août 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur Télécom

Informations forums :
Inscription : août 2011
Messages : 3
Points : 0
Points : 0
Par défaut Ouverture, modification et enregistrement

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
RALLY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 15h49   #2
Membre régulier
 
Homme Florian
Étudiant
Inscription : mai 2011
Messages : 44
Détails du profil
Informations personnelles :
Nom : Homme Florian
Âge : 21
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 44
Points : 73
Points : 73
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...
Orhleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 15h53   #3
Invité de passage
 
Homme
Ingénieur Télécom
Inscription : août 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur Télécom

Informations forums :
Inscription : août 2011
Messages : 3
Points : 0
Points : 0
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
RALLY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 17h36   #4
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 847
Points : 16 847
Envoyer un message via Skype™ à bbil
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
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 10h30   #5
Invité de passage
 
Homme
Ingénieur Télécom
Inscription : août 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur Télécom

Informations forums :
Inscription : août 2011
Messages : 3
Points : 0
Points : 0
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.
RALLY est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h25.


 
 
 
 
Partenaires

Hébergement Web