Salut à tous, je reviens vers vous pour solliciter votre aide à nouveau. J'ai quelques soucis à propos d'une macro. Je sais faire la démarche manuellement mais non en vba.
Petit topo:

J'ai 2 feuilles remplies de données a propos de voitures.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Feuil1:
MODELE          REFERENCE   TYPE     COULEUR     MARQUE
 
TT                 1        course    Vert        audi
TT                 2        hybride   Noir         audi
TT                 1        motrice   jaune       audi
serie1             2        hybride   Bleu         bmw
serie1             1        motrice   Rose        bmw
blabla             2        hybride    Noir         honda
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Feuil2:
MODELE          REFERENCE   TYPE    COULEUR      MARQUE
 
TT2               1       course    rouge        audi
TT2               2       hybride   jaune        audi
TT2               1       motrice   jaune        audi
serie2             2       hybride   Bleu         bmw
serie2             1       motrice   grise        bmw
blabla2           2       hybride   rose	 honda
Je désirerais en fait copier dans une nouvelle feuille ces données mais en colonnes. Mais pas seulement.
Il faudrait regrouper les 2 memes lignes similaires et les copier cote a cote.

Je m'explique:

Il y a 3 colonnes qui vont permettre d'associer ligne à ligne 2 modèles similaires. Marque, reference et type.

En gros, il faudrait créer une macro qui fasse:

If Feuil1_Marque = Feuil2_Marque And Feuil1_reference = Feuil2_reference And Feuil1_Type = Feuil2_type (la on se retrouvera avec un selection d'une seule ligne par feuille, donc ce seront ces 2 lignes qui seront similaires)

Then copier ces 2 lignes dans 2 colonnes cote a cote de Feuil3.

Si il y a des lignes seules,qui n'ont pas d'équivalent alors ne rien faire avec elles.

Petit exemple de resultat:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
MODELE 		TT        	TT2     	blabla		blabla2    	  
REFERENCE  	1       	1		2		2
TYPE      	  course    	course         hybride	      hybride
COULEUR    	Vert        	rouge		noir		rose
MARQUE		audi		audi		honda	         honda
Et donc faire une boucle pour toutes les données a copier dans la feuille. La premiere colonne sera donc le nom des colonnes, la 2eme colonne
sera une ligne de de Feuill1, la 3eme colonne sera la ligne similaire de feuil2, la 4eme colonne sera une ligne de feuil1, la 5eme sera la ligne similaire de Feuil2, etc...

Bien sur il y a au moins une dizaines de lignes et colonnes par feuille, d'ou l'interet du vba. Car je sais le faire en manuel avec excel.
Les colonnes de regroupement (marque, reference, type) seront toujours a la meme position.


Voila, je sais c'est un peu compliqué, un peu d'aide serait la bien venu.

Je remercie ceux qui prennent le temps de me lire et de me répondre.

Cordialement.