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 :

Récupération Texte fichier externe [XL-MAC 2004]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 95
    Par défaut Récupération Texte fichier externe
    Bonjour,

    Je n'ai pas trop l'habitude de travailler sur des fichiers externes autres que des fichiers Excel dans mes feuilles de calcul.
    J'arrive à les importer mais tout le temps dans un nouveau workbook (WB) mais est-il possible de l'ouvrir et de la récupérer dans une variable sans passer par cette création.
    J'ai un texte à récupérer dans une cinquantaine de fichier alors si à chaque fois je dois créer le WB, récupérer l'info et deleter ensuite le WB ça me chagrine.

    Y-a-t-il un autre moyen ?

    A+

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 95
    Par défaut
    A force de chercher on trouve, voilà
    Là je recherche un champs débutant par "Chaine" et le texte qui suit jusqu'au premier ";"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    Sub RechercheChaineCaract()
    '
    '
    ' Déclarations
    ' **********************************
       Dim sText As String, sFile As String, Resultat As String
       Dim Chaine as string
     
    ' Path du fichier à chercher
    ' **********************************
        sFile = "Macintosh HD:Users:..." '
     
    ' Fonction de recherche (à la fin)
    ' **********************************
        sText = GetText(sFile)
     
    ' Recherche de "Chaine" et de sa suite jusqu'au ";"
    ' *******************************************
        MyPosDeb = InStr(1, sText, "Chaine", 1)
        MyPosFin = InStr(MyPosDeb + Len("Chaine"), sText, ";", 1)
     
    ' Affichage de contrôle
    ' *******************************************
        MsgBox Mid(sText, MyPosDeb, MyPosFin - MyPosDeb)
     
    End Sub
     
     
    ' Fonction Open du fichier
    ' *******************************************
    Function GetText(sFile As String) As String
    '
    ' Déclarations
    ' **********************************
       Dim nSourceFile As Integer, sText As String
     
    ' Fermeture
    ' **********************************
       Close
     
    ' Faire un FreeFile
    ' **********************************
       nSourceFile = FreeFile
     
    ' Ouverture et Ecriture du fichier dans une variable
    ' **********************************
       Open sFile For Input As #nSourceFile
       sText = Input$(LOF(1), 1)
     
    ' **********************************
       Close
     
    ' Retour
    ' **********************************
       GetText = sText
     
    End Function
    Bon weekend

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

Discussions similaires

  1. Justifier un texte dans un fichier externe
    Par glawd dans le forum Débutez
    Réponses: 5
    Dernier message: 26/01/2013, 12h40
  2. Fichier externe texte
    Par LEGAPH dans le forum Deski
    Réponses: 1
    Dernier message: 06/01/2011, 17h57
  3. récupération données (fichier texte)
    Par Elstak dans le forum C
    Réponses: 9
    Dernier message: 21/04/2007, 17h35
  4. [VBA-E] Récupération données fichier texte
    Par Theo28fr dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/07/2006, 08h08

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