Macro pour comparer des données

Rayy87 Messages postés 32 Statut Membre -  
Rayy87 Messages postés 32 Statut Membre -
Bonjour le forum!

J'essaye de faire une macro qui compare dans un fichier (Analyses) le numéro siret d'un fournisseur et le comparer dans un fichier ou j'ai tous les numéro siret des fournisseurs et leur code interne (Compare.xlsx) et si il y'a un match de remplacer le numéro siret déjà sauvegardé dans une variable par le numéro client interne.


Pourriez-vous m'aider svp?

Voici les fichiers:

https://www.cjoint.com/?3HBkpUm1Twe fichier des données
https://www.cjoint.com/?3HBkpUm1Twe fichier des résultats



Merci bcp

A voir également:

4 réponses

gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
Bonjour,

Comme tes 2 classeurs sont identiques, je vois pas ce que l'on peut faire ?
0
Rayy87 Messages postés 32 Statut Membre
 
ah pardon.... voiula le 2 eme fichier

https://www.cjoint.com/?3HBlb5PbEyF
0
Rayy87 Messages postés 32 Statut Membre
 
J'ai insérer les deux feuilles dans un même classeur afin de simplifier un peu.
Et j'ai écris ceci:

ThisWorbooks.workheets("Analyse_B").range("D2:D102").value= Application.Vlookup(Thisworkbooks.worksheets("Donnéesé).range("A2:E102"),1,False)

Mais ça ne marche pas bien... ça me fait des #N/A comme résultat dans chaque cellule :/
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
Bonjour,

Tes 2 classeurs avec les formules qui retrouvent les valeurs :

https://www.cjoint.com/?DHBwK0k7Z7K
0
Rayy87 Messages postés 32 Statut Membre
 
Merci bcp!!
ça marche parfaitement :)
0
Rayy87 Messages postés 32 Statut Membre
 
J'ai encore une question si ça te dérange pas.
J'ai un fichier généré automatiquement pas un logiciel, et je souhaiterai rechercher les clients par n°client et copier leur offres remises. Je pense adapter la fonction que tu m'as donné pour les autres fichiers, sauf que c'est bcp plus compliqué ...

https://www.cjoint.com/?3HClTojqhur c'est le fichier généré
https://www.cjoint.com/?3HClT6ceqrG Et le fichier que j'ai adapté avec ta formule

Le problème c'est que je vais devoir chercher par ligne et non colonne le numéro client, et puis copier/coller les valeurs (quand elle sont non nulles) qui sont en colonnes dans le fichiers classeur dans montant STS.



Je ne sais pas si je suis clair ...
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
je vais devoir chercher par ligne et non colonne : pas de souci.

copier/coller les valeurs : cela veux dire que tu veux récupérer toutes les lignes non nulles pour tous les clients présents dans l'offre dans ton classeur1 ?
0
Rayy87 Messages postés 32 Statut Membre
 
Oui voilà, en identifiant par ligne (colonne A)
Comment je pourrais faire?
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
Bonjour,

à partir du moment où il te faut donc créer des lignes en fonction de tes import, je pense qu'il serait préférable de le faire en macro car les fonctions ne sont pas conçues pour ajouter des lignes.
Je te regardes ce qu'il est possible.
0