Bonjour,
 
Jutilise pratiquement tout les jour la fonction « RechercheV » dans excel pour intégrer des données dun tableau à un autre.
Or cette fonction a souvent des limites qui me font perdre beaucoup de temps. Jaimerais pouvoir automatiser ces recherches sans tirer des kilomètres de formules.   
  
 
Voici donc ce que je voudrais arriver à faire :  
 
La situation de départ est :
-  un premier fichier Excel  pouvant contenir plusieurs feuilles. Avec dans une feuille précise  les données à rechercher dans plusieurs colonnes.
 - [#f0ff00] un second fichier pouvant également contenir plusieurs feuilles. Avec dans une feuille de 1 à 3 colonnes contenant des données communes au premier fichier.
 
Le but est de vérifier pour chaque ligne du tableau1 si les (n) colonnes définies existent et sont identiques dans (n) colonnes du tableau2. Si oui rapatrier un certain nombre de colonne du tableau2 dans des colonnes non utilisées du tableau1.
 
Comme jexpliquais dans mon premier message la Fonction RECHERCHEV permet ce genre de chose mais à partir dune colonne unique. On peu bricoler ses données en concaténant des colonnes en ajoutant des conditions mais ça reste très lourd 
    
  
 
Pour mieux comprendre un exemple :
 
Fichier 1 :  « ClientNiv1.xls »
 	4 Feuilles      
   La feuille qui nous est utile «ListeNiv1» contient 12 colonnes et 120 Lignes
 	La première ligne contient les titres de colonnes  
 	La colonne C de cette feuille contient le NOM
 	La colonne F la RUE
 	La colonne G le CODE POSTAL
 	Et 8 autres colonnes que nous conservons mais qui ne sont pas utiles à la recherche. La première colonne libre est donc L.
 
Fichier 2 :	« TousLesClients.xls »
 	2 feuilles
 	La feuille2 «Factures2004» contient 40 colonnes et 18000 Lignes
 	La première ligne contient les titres de colonnes
 	La colonne A contient le NOM
 	La colonne D la RUE (parfois orthographiée différemment du Fichier 1)
 	La colonne E le CODE POSTAL.
 	Les colonnes de F à K et de S à W sont les valeurs à récupérer.
 
Lobjectif est de chercher chaque client du fichier1 en comparant les colonnes C,F et G au colonnes A,D et E du fichier2
De proposer une liste de choix en cas de doublon
De proposer un choix (Oui/Non) si un des critères nest pas identique
Et dintégrer les colonnes choisies dans le fichier1 à partir de la colonne L.  
 
Jai commencé à construire une boite de dialogue qui permet de choisir les fichiers, les feuilles et les colonnes concernées. En fonctions des possibilités de VBA et aussi de mes maigres connaissances je ladapterais. Il reste à écrire le code 
 
  et cest la que jai besoin daide.  
 
Je ne vous demande pas de tout faire à ma place, mais si vous avez des morceaux de code bien commentés, qui sapprochent de tout ça je suis preneur. Même les trucs les plus basic comme récupérer la liste des feuilles, les titres de colonnes etc 
  
  
 
Je vous remercie par avance de me soutenir dans cette aventure.  
 
Message édité par ssniker le 25-11-2005 à 10:29:36