Bonjour :)
Je suis en train de travailler sur ton sujet, j'ai une question, sur les feuilles de couleur, à part l'importation des objets y a -t-il d'autres données présentes ? Et dans quelle colonne veux tu importer les objets ?
Voilà un fichier test pour déjà avoir un aperçu :)
Sub Creation()
Dim FEUILLE As Worksheet, FEUILLE_EXP As Worksheet
Dim PLAGE As Range
Dim TBL(), TBL_TEST()
Dim COULEUR As String, TEST_COULEUR As String
Dim AJOUT As Boolean
Dim DERNLIG As Long
Set FEUILLE = ThisWorkbook.Worksheets("Données")
Set PLAGE = FEUILLE.UsedRange
TBL = PLAGE.Offset(1, 0).Resize(PLAGE.Rows.Count - 1, PLAGE.Columns.Count)
'Création des feuilles
With ThisWorkbook
For i = 1 To UBound(TBL, 1)
AJOUT = True
COULEUR = TBL(i, 2)
For j = 1 To .Worksheets.Count
TEST_COULEUR = .Worksheets(j).Name
If COULEUR = TEST_COULEUR Then AJOUT = False: Exit For
Next j
If AJOUT = True Then .Sheets.Add(After:=.Worksheets(.Worksheets.Count)).Name = COULEUR
Next i
End With
'Ajout des données sur les feuilles correspondentes
For i = 1 To UBound(TBL, 1)
Set FEUILLE_EXP = ThisWorkbook.Worksheets(TBL(i, 2))
DERNLIG = FEUILLE_EXP.Range("A" & FEUILLE_EXP.Rows.Count).End(xlUp).Row + 1
TBL_TEST = FEUILLE_EXP.Range("A1:A" & DERNLIG)
AJOUT = True
For j = 1 To UBound(TBL_TEST)
If TBL_TEST(j, 1) = TBL(i, 1) Then AJOUT = False: Exit For
Next j
If AJOUT = True Then FEUILLE_EXP.Range("A" & DERNLIG) = TBL(i, 1)
Next i
FEUILLE.Activate
End Sub