IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Ouverture, modification et enregistrement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur Télécom
    Inscrit en
    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
    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

  2. #2
    Membre éclairé Avatar de Orhleil
    Homme Profil pro
    Intégrateur fonctionnel
    Inscrit en
    Mai 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Intégrateur fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 81
    Par défaut
    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...

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur Télécom
    Inscrit en
    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
    Par défaut
    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

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    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

  5. #5
    Candidat au Club
    Homme Profil pro
    Ingénieur Télécom
    Inscrit en
    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
    Par défaut
    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.

Discussions similaires

  1. Réponses: 12
    Dernier message: 27/12/2013, 11h41
  2. Réponses: 4
    Dernier message: 23/03/2006, 15h10
  3. [MySQL] modification d'enregistrements
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 13/03/2006, 16h47
  4. modification d'enregistrement
    Par Mr White dans le forum Access
    Réponses: 3
    Dernier message: 25/10/2005, 12h15
  5. Ouverture formulaire sur enregistrement precis
    Par mat_lefebvre dans le forum IHM
    Réponses: 7
    Dernier message: 11/10/2004, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo