Récupérer des données dans un fichier sous condition

  • Initiateur de la discussion Initiateur de la discussion apt
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

apt

XLDnaute Impliqué
Bonsoir à tous,

J'aimerais dans un fichier, repérer le mot "OBJECT" pour lire ce qui est dans les deux lignes qui suivent en dessous.

A récupérer :

- Le nom sous "OBJECT" (dans l’exemple GTY0A et JEW0A)

- Les NCS, NSD, NTN, NBS sous le mot "CS" ainsi que leurs valeurs respectives

OBJECT EVENTS

GTY0A CS
NCS NSD NTN NBS
26 13 13 6

................
................
................

OBJECT EVENTS

JEW0A CS
NCS NSD NTN NBS
16 14 14 4

Le code :

Code:
'---------------------------------------------
    reponse = Application.GetOpenFilename _
              ("All Files (*.*),*.*")

    If reponse = False Then Exit Sub
    Canal = FreeFile
    Open reponse For Input As #Canal
    Do While Not EOF(Canal)
        Line Input #1, A$
        B$ = Split(A$, " ")
        If B$(0) = "OBJECT" Then
            'ICI on doit aller vers les deux lignes en bas pour récupérer nos données
        End If
    Loop
    Close #Canal
'-----------------------------------------------------------------

Merci d'avance.
 
Re : Récupérer des données dans un fichier sous condition

Bonsoir,

Bon, entre temps j'ai essayé le traitement sur le fichier originel, mais j'ai eu des lignes qu'elles ne devront pas être présentes dans le résultat du traitement.

Alors voila le fichier de données sans extension et le fichier Excel, dont lequel j’ai utilisé plusieurs tests de if else pour résoudre mon problème.

Mais est-ce qu’on peut mieux développer ce code ?

Merci.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour