Macro Rechercher Remplacer

maxtylz

XLDnaute Nouveau
[Résolu] Macro Rechercher Remplacer

Bonjour tout le monde !

Je suis un gros débutant en matière d'excel.
Je vous expose mon problème et j'espère pouvoir être le plus clair possible.

Je gère actuellement une base de données pour une boutique en ligne.
J'ai sur mon classeur Excel :
Une feuille que je nommerai "mère" d'où je modifie tous mes articles (qui me sert pour mon logiciel de gestion) et une feuille que je nommerai "fille" qui me sert pour le site en ligne.

Sur mes 2 feuilles, j'ai un champ "référence" et un champ "prix"
Mes articles sur mes feuilles sont les mêmes (Prix et Références) et je voudrai que lorsque je modifie un prix de ma feuille mère, cela modifie le prix de ma feuille fille grâce à une macro dans le style :

On regarde une référence dans la feuille mère et :
Si elle existe dans la feuille fille {
-> Vérifier le prix de la feuille fille
-> Si prix différent, copier le prix de la feuille mère dans la feuille fille.
-> Sinon, passer à l'article suivant.
}
Si la référence n'existe pas, passer à l'article suivant.

Et répéter ce système à chaque article (environ 4000 :x)
C'est une espèce de synchronisation.

Si vous arrivez à avoir un semblant d'idée, ça m'aiderait fortement,
Merci les gens !
 
Dernière édition:

maxtylz

XLDnaute Nouveau
Re : Macro Rechercher Remplacer

Désolé, voici un petit échantillon avec quelques articles (Références et Prix).

Edit :
Bonjour pat01200,
Hélas, on m'a dit qu'il n'était pas possible de faire ce que je recherche avec cette fonction, après je n'y comprends pas grand chose.
 

Pièces jointes

  • Rechercher - Remplacer.xls
    19.5 KB · Affichages: 89
Dernière édition:

he_oui

XLDnaute Nouveau
Re : Macro Rechercher Remplacer

Bonjour,

dans le classeur fille dans la colonne prix tu mets un truc du genre:

=SI(A1="";"pas de prix";RECHERCHEV(A1;'C:\classeur mere.xls'!non de la feuille excel;2;FAUX))

A1="";"pas de prix" veut dire en gros s'il n'y a pas de prix il marque pas de prix.
RECHERCHEV(A1 veut dire qu'il va chercher si le code en cellule A1 classeur fille existe dans le classeur mere
'C:\classeur mere.xls'!non de la feuille excel : il faudra mettre le chemin d'accès au classeur mere et le nom de la feuille dans ce classeur
2;FAUX)) veut dire qu'il va ramener la valeur se trouvant en colonne 2 donc si par exemple tes prix se trouve en colonne C il faudra mettre 3

@+
 

maxtylz

XLDnaute Nouveau
Re : Macro Rechercher Remplacer

Donc, je viens de saisir ce bout de formule dans mon classeur Excel :
=SI(A1="";"0";RECHERCHEV(A1;'Rechercher - Remplacer.xls'!Mère;2;FAUX))
J'ai une "erreur due à un nom non valide".

Pardonnez-moi mon inexpérience !
 

maxtylz

XLDnaute Nouveau
Re : Macro Rechercher Remplacer

Après moultes tests, je n'arrive pas à trouver le "nom" (de la table_matrice) à mettre dans les paramètres de la fonction Recherchev :(
Le langage utilisé sur Excel 2007 ne change pas par rapport au antécédents j'espère ?
 
Dernière édition:

Discussions similaires