Excel vba

Résolu
Bonjour,

voila je souhaiterais savoir, quel fonction je pourrais utilisé pour recuperer des info dans un fichier csv.

je m'explique

j'ai un fichier CSV avec une colonne (voir fichier joint)

https://www.cjoint.com/?BIfpmSPJUS4

et j'ai un fichier excel, (module1 mon code)

Sub test ()

Dim qq As string

qq = tata

'ici je vais chercher la bonne info dans le CSV et j'affiche la valeur a cote de tata donc ici c'es toto

'fichier CVS sous D:Documents

msgbox qq

End sub

je souhaiterais utilisé une fonction qui me permet de recuperer des info dans le fichier CSV c.a.d quand je met tata dans la procedure je recupere toto

merci de votre aide

Cordialement

2 réponses

  1. Bonjour et merci de votre aide

    super ca marche super, il fallai juste que je change Left par Right dans la formule

    merci mille fois

    cordialement
    0
    1. Bonjour,

      exemple de code VBA

      Sub test()
        Dim fich, qq
        
        qq = "tata"
        lqq = Len(qq)
        'Chemin a adapter par vous
        fic = "D:\test_divers\TOTO.CSV"
        Close
        Open fic For Input As #1
          Do While Not EOF(1)
            'lecture enregistremnt
            Line Input #1, buffer
            'Recherche chaine test
            If InStr(1, buffer, qq) Then
              'ecriture mot devant chaine test
              y = Left(buffer, Len(buffer) - Len(qq) - 1)
              'sortie
              Exit Sub
            End If
          Loop
        Close
      End Sub
      


      bonne suite
      0
      1. une petite question SVP, comment je pourrais faire pour afficher un msgbox si la valeur n'existe pas, car pour l'instant ca me met erreur si la valeur n'existe pas.

        merci de votre aide

        Cordialement
        0