Comparaison excel et csv

Résolu
Bonjour,

Voilà la problématique : J'ai 1 fichier excel et 1 fichier csv. Ces 2 fichier ont des champs commun. J'aimerai une macro qui compare 2 champs et s'ils sont égaux que la valeur d'un champ du csv soit insérer dans la valeur du champ de l'excel.

En gros : nom "blabla" valeur 200 excel et nom "blabla" valeur 6000 csv alors valeur de blabla dans excel = 6000 sinon on fait rien.

J'ai essayé d'être le plus clair possible. Posez des questions si besoin.
J'ai aucune piste je sais même pas si c'est possible.

1 réponse

  1. Bonjour,

    Tu prends ton fichier excel, tu fais une macro qui va ouvrir le csv dans un fichier excel et après tu compare ce que tu veux ;)
    1. Ah d'accord :)

      Je vais manger et je regarde cet après midi.
    2. Pas de soucis bon appétit.
    3. Pour l'instant j'ai ça mais j'arrive rien à en faire.
      J'arrive pas à faire dialoguer les 2 fichiers.

      Sub test2()
      Dim Fichier As Variant
      Fichier = Application.GetOpenFilename(FileFilter:="Fichiers Excel (*.xl*), *.xl*", Title:="Choix du fichier de comparaison")

      End Sub
    4. Ba après c'est simple tu as 2 solutions.
      Soit tu jongle les analyses entre les 2 fichiers, ce qui va te prendre énormément de temps et de ressources.
      Soit tu copie les données à comparer dans un même fichier excel.
      A toi de voir :)
    5. Est ce que c'est possible de copier la feuille du fichier csv dans une nouvelle feuille du fichier excel ?