Excel transfert de valeur entre deux feuilles

Résolu/Fermé
llecarpentier Messages postés 29 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 5 juillet 2011 - 1 juin 2011 à 11:30
llecarpentier Messages postés 29 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 5 juillet 2011 - 1 juin 2011 à 13:57
Bonjour,

J'ai un gros problème en VBA. J'ai deux feuilles Excel. La première feuille s'appelle « stock » et référence tous les produits dont je dispose. Elle se construit de la manière suivante

Colonne 1 : Ref Produit Colonne 2 : Groupe produits Colonne 3 : Quantité dispo
1000000 produit frais 14
1045600 produit conserve 547
1407546 produit surgelé 22
... ... ...

La seconde feuille s'appelle « produits appelés ». Elle contient certains des produits de mon stock que l'on doit sortir. Elle se construit de la manière suivante :

Collonne 1 : Groupe Produit Colonne 2 : Ref produit Colonne 3 : quantité requise
Produits conserve 1045600 29
Produit frais 1052211 16
Produit conserve 1079875 200
... ... ...

La feuille « produits appelés » contient, vous vous en doutez, moins de ligne que la feuille « stock ».

Mon problème est le suivant. Je souhaiterais repérer dans ma feuille « stock » les Ref Produit correspondant à celles que j'ai dans ma feuille « produits appelés » et copier leurs valeurs de la Colonne « quantité dispo » pour les placer dans une nouvelle colonne de ma feuille « produits appelés » à la ligne de la Ref produit correpondante.

Pouvez-vous m'aider s'il vous plait ?
A voir également:

4 réponses

melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
1 juin 2011 à 11:41
Bonjour,

dans ta nouvelle colonne de ta feuille stock, mets cette formule sur la première ligne:
=recherchev(valeur;tableau;colonne;faux)
mets le en première ligne

=recherchev(B1;stock!A1:c10000;3;faux)
1
llecarpentier Messages postés 29 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 5 juillet 2011
1 juin 2011 à 12:21
Ma nouvelle colonne n'est pas dans ma feuille "stock" mais dans ma feuille "produits appelés".
Par ailleurs, ma première ligne sur chacune des feuille est constituée de Filtres automatiques. Ne serait ce pas mieux d'écrire la formule sur la ligne 2?

Je dis ça, je dis rien...
0
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
1 juin 2011 à 12:27
re,

c'est parce que j'avais préparé un premier message et que je t'ai relu plusieurs fois.
Cette formul est à mettre dans ta nouvelle colonne en 2e ligne mais elle fonctionne.
As-tu au moins essayé de l'utiliser???


=recherchev(B2;stock!A1:c10000;3;faux)
0
llecarpentier Messages postés 29 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 5 juillet 2011
1 juin 2011 à 13:57
Ca Marche!!!

Merci pour tout.
0