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 :

Ouvrire et extraire info d'un fichier txt/scl [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Points : 116
    Points
    116
    Par défaut Ouvrire et extraire info d'un fichier txt/scl
    Bonjour a tous,

    J'ai un script qui a un problème et je ne comprend pas pourquoi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    If ExisteFichier(Nom_fichier_UDT) Then
        Open Nom_fichier_UDT For Input As #2
        Set Entree = Workbooks.Open(Nom_fichier_UDT)
        Range("A1").Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy
        Windows(Nom_fichier_Listing).Activate
        Sheets(Nom_fiche_UDT).Activate
        Range("A1").Select
        ActiveSheet.Paste
        Application.CutCopyMode = False
        Entree.Close
    End If
    En gros ce code dois ouvrir un fichier .scl (ou .txt) sous Excel
    Il copie les info qu'il y a dans ce fichier dans le classeur Excel actif
    Puis ferme le fichier .scl
    et refait pareil pour un autre fichier car il est présent sous une boucle

    Et il me met un message d'erreur qui est :
    Erreur 55
    Fichier déjà ouvert

    En me montrant la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Open Nom_fichier_UDT For Input As #2

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Points : 116
    Points
    116
    Par défaut
    Je répond a ma propre question^^

    Donc vu que je comprenais pas ca ligne ou il y avais l'erreur
    je me suis questionné sur l'erreur et non la ligne ou il y avais l'erreur

    Donc j'ai changé mas procédure en mettant non pas

    mais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks(Nom_fiche_UDT).Close
    qui est le nom du fichier .scl

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 128
    Points : 188
    Points
    188
    Par défaut résolution
    Hello !

    Félicitations ^^

    Quand les gens demandent de l'aide, mais qu'en même temps ils continuent de chercher par eux même, ça me fait plaisir

    ça montre qu'on ne nous prend pas juste pour des pigeons.

    Bonne continuation dans ton code !

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Points : 116
    Points
    116
    Par défaut
    Merci beaucoup ^^

    bah avec plaisir hein

    bonne journée et bonne continuation a toi aussi !

  5. #5
    Expert éminent sénior


    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
    Points : 20 038
    Points
    20 038
    Par défaut
    bonjour,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        Open Nom_fichier_UDT For Input As #2
        Set Entree = Workbooks.Open(Nom_fichier_UDT)
    pourquoi ouvrir 2 fois ton fichier ? il faut que tu de décide dans la méthode à utiliser


    avec ta première ligne tu ouvre ton fichier pour un accès séquentiel , tu accède ensuite au données contenues dans ce fichier grâce aux instructions Input # ou Line Input # ...

    avec ta deuxième ligne tu ouvre directement ton fichier dans ton tableur ... les données ce plaçant dans les cellules de ta feuille....

    à toi de choisir ... et d'éviter de mixer les deux méthodes ...

  6. #6
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, à lire et assimiler : Manipulation des fichiers en VBA

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ouvrir un dossier et lire les fichiers .txt
    Par Agnès22 dans le forum VB.NET
    Réponses: 3
    Dernier message: 25/11/2009, 16h56
  2. Infos ds un fichier .txt
    Par thib_le_barbare dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/07/2008, 13h40
  3. Récuperer des infos sur des fichiers .txt
    Par arnogb69 dans le forum VB.NET
    Réponses: 5
    Dernier message: 23/08/2007, 15h57
  4. Ouvrir, écrire, enregistrer, modifier, créer un fichier .txt
    Par Omion dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 11/12/2006, 07h50
  5. Réponses: 4
    Dernier message: 08/04/2006, 09h10

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