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 :

VBA ou autre Office 2019 gestion de fichiers texte


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut VBA ou autre Office 2019 gestion de fichiers texte
    Bonjour,

    Le début de solution ou la solution apportée peut être du VBA, je cherche une solution en général.

    Dans un dossier réseau, des fichiers textes y sont copiés régulièrement sur plusieurs jours, jusque atteindre un nombre maximum.

    Voici la structure identique de chaque fichier texte :

    variable 1 : resultat
    variable 2 : resultat
    ...
    variable n : resultat

    Le nombre de ligne varie en fonction d'une requete, il peut y a voir 6 lignes comme 18 lignes maximum.

    Je peux importer les donnees de chaque contenu de tous les fichiers du meme dossier dans un fichier Excel.

    Actuellement cela se présente sous forme de colonnes : chaque ligne = colonne comme suit :

    variable 1: resultat variable 2 : resultat ... variable n : resultat (pour le 1er fichier)

    Le script que j'utilise importe ces données à l'instant T, là où il serait préférable que tant que des fichiers arrivent dans ce dossier, le fichier Excel
    se mette à jour.

    S'il ne s'agissait que d'importer des données, ce serait déjà fait, le but est que, dans la mesure du possible, il soit possible d'interroger les nouveaux fichiers,
    en importer le contenu uniquement si le contenu est différent de ce qui a déjà été importé.

    Peu importe que ce soit en VBA, php ou java, l'important est de ne pas relancer le script d'origine pour importer des données qui sont déjà dans le fichier Excel.

    Pour que chaque variable importée corresponde à une nouvelle colonne pour 1 fichier, je ne trouve pas d'autre solution que la forme ci-dessus.

    le fichier Excel, après tri, etc, manuellement, est de la forme suivante :

    variable 1 : resultat variable 2 : resultat ... variable n : resultat
    variable 1 : resultat variable 2 : resultat ... variable n : resultat
    variable 1 : resultat variable 2 : resultat ... variable n : resultat
    variable 1 : resultat variable 2 : resultat ... variable n : resultat
    variable 1 : resultat variable 2 : resultat ... variable n : resultat
    ...

    cela devient :

    variable1 variable2 variable3 variable4 variable5 variable6
    resultat resultat resultat resultat
    resultat resultat resultat resultat resultat
    resultat resultat resultat
    resultat resultat resultat resultat resultat resultat

    Sans proceder à la suppression des mots variable1 à variable n.

    et quand un nième fichier texte avec la même structure est ajouté au dossier, le fichier Excel se met à jour
    en allant vérifier son contenu avant d'en importer les données dans le fichier Excel.

    Merci de votre aide en esperant avoir été clair dans mes propos.

    Bonne journée.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je vous suggère de vous intéresser à Power Query nativement installé depuis la version 2016 d'Excel
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. [VBA-E]Ecriture de données dans un fichier texte
    Par osito57 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 18/08/2017, 19h42
  2. [XL-2003] VBA - Copie d'une feuille dans un fichier Texte
    Par cycy75 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/02/2010, 15h38
  3. VBA : Creation de table à partir de fichier texte
    Par titof90 dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/03/2007, 10h34
  4. [VBA E] recupere le contenu d'un fichier texte .
    Par SpaceFrog dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/11/2006, 17h24
  5. Gestion accent fichier texte dynamique
    Par delavega dans le forum Flash
    Réponses: 2
    Dernier message: 29/06/2006, 17h43

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