Dupliquer une liste de produits

Résolu
Patou31330 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Patou31330 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Sur un fichier Excel, j'ai un onglet avec des codes produits et un onglet avec des codes fournisseurs.
Je souhaiterais dupliquer, sur un autre onglet, ma liste de produits pour chacun des fournisseurs. Est-ce possible ?
merci par avance de votre aide.
A voir également:

5 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

Pour cela, il faudrait la correspondance code==>fournisseur, ou produit==>fournisseur.
0
Illyxia Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   3
 
Je n'ai pas tout compris.

On a un premier Onglet (que l'on va appeler A), qui comprend des codes produits.

Un onglet B, avec des codes fournisseurs.

On voudrai créer un onglet C avec une liste de produits.

Ce que j'ai du mal à comprend c'est d'où vient la liste de produits (ou alors c'est les codes produits)

Et donc on voudrai créer un onglet pour chaque fournisseur (avec le nom du fournisseur dans le nom de l'onglet), et dedans on mettrai les codes produits à chaque fois?

Dans tous les cas, si vous voulez dupliquer la colonne des code produits pour ensuite la coller dans un autre onglet, vous cliquer sur la colonne (par exemple la colonne A), ce qui va sélectionner toutes les cases de la colonne A et ensuite faire un CTRL + C.
Aller dans un autre onglet, se placer sur la première case de la colonne où l'on veut copier et faire CTRL + V
0
Patou31330 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Je vais essayer d'être plus claire.
1er onglet - produits :
A001
A002
2ème onglet - fournisseurs :
FR1000
FR2000

Au final, il me faudrait un onglet avec :
A001 FR1000
A002 FR1000
A001 FR2000
A002 FR2000
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonjour,

Envoies ton fichier avec ce que tu souhaites comme résultat, ce sera plus rapide.
Passe par cjoint.

cordialement
0
Illyxia Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   3
 
Quel version d'Excel utilisez-vous?
0
Patou31330 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Voici le fichier

http://www.cjoint.com/c/EFkl3MgKwxE

J'utilise excel 2007.
0
Illyxia Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   3
 
Sur la première page, on met dans le premier onglet la liste des codes produits, puis dans le deuxième onglet on met le code fournisseur sur 2 ligne. On sélectionne ces 2 lignes puis on clique glisse sur le carré en bas à droite jusqu'au nombre souhaité.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonjour,

je suppose que tu as beaucoup plus de valeurs que ce que tu as envoyé en test, sinon, ça ne vaut pas le coup de faire une macro.

en tous cas, tu peux essayer ce code :
Option Base 1

Sub ProduitsxFournisseurs()
Dim result()
Set produits = Range("id_produit")
Set fournisseurs = Range("id_entity")
nbP = produits.Count
nbF = fournisseurs.Count
ReDim result(nbP * nbF, 2)
k = 1
For i = 1 To nbF
For j = 1 To nbP
result(k, 1) = produits(j): result(k, 2) = fournisseurs(i)
k = k + 1
Next j
Next i
Sheets("résultats").Range("$a$2").Resize(nbP * nbF, 2) = result
End Sub


tu le mets dans un module de ton classeur
tu nommes tes produits id_produit et tes fournisseurs id_entity
tu gardes le nom résultats pour ta feuille des résultats

cordialement
0
Patou31330 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci mais ça ne fonctionne pas complètement.
Les produits se dupliquent bien x fois, mais l'id_entity n'est pas répétée sur chacune des lignes.
Et je n'y connais rien en macro donc je ne peux pas corriger.
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Chez moi ça se remplit nickel.
Tu as bien défini tes noms? Particulièrement id_entity.
Si tu n'y arrives pas, envoies le fichier.

Cdlt
0
Patou31330 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   > JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention  
 
oui, les noms sont bien définis.
voici le fichier https://www.cjoint.com/c/EFkn022cjsE
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
ah ah, excellent !

tu n'as pas recopié la première ligne de la macro !!!
Option Base 1

tu verras, d'un seul coup ça va mieux

cordialement
0
Patou31330 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   > JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention  
 
Oups, je croyais que c'était le nom de la macro.
Effectivement, ça marche mieux !
Merci beaucoup.
Cordialement
0