Bonjour,
Je suis débutant en VBA mais je maitrise correctement excel.
Depuis une semaine j’essaie sans succès d'améliorer un document excel en ajoutant une macro qui pourrait importer des données sans doublons. En effet j'ai une quinzaine d'opérateurs qui possèdent tous un fichier à remplir nommé "SourceX" (X=Nom de l'opérateurs) dans lequel ils saisissent tous les jours des données qu'ils doivent conserver. De mon côté je dois récupérer dans un fichier "Cible" les données saisies par ces collaborateurs à la suite des données déjà existantes et sans doublons.
Précision1: Les tableaux présents dans Sources et Cible sont identiques (En dehors du nombre de lignes évidemment).
Précision2: Les pièces jointes ne présentent qu'un nombre limité de lignes. Pour donner une idée un fichier source peut faire de 100 à 10000 lignes et la cible 100 000 lignes
Mon principal problème vient du fait qu'aucune ligne ne possède une colonne présentant une donnée unique qui permettrait de l'identifier
L'objectif est donc le suivant:
En activant la macro à l'aide d'un bouton:
1- Demander quel fichier "Source" ouvrir pour l'importation
2- Après sélection du fichier > l'ouvrir
3- Analyser les lignes présentes dans le fichier "cible" et les comparer aux lignes de la "Source" (Toutes les données des colonnes d'une même ligne)
4- Copier les lignes différentes à la suite du tableau présent dans "Cible"
5- Fermer le fichier "Source ouvert en (1)
J'ai trouvé comment réaliser les étapes 1, 2 et 5 mais je m'arrache les cheveux sur les étapes 3 et 4.
Si quelqu'un avait une idée géniale et un peu de temps à consacrer à étudier mon problème je lui en serai très reconnaissant.
Merci
Partager