Bonjour tout le monde, j'ai un tableau que je lis en lignes.
Selon les valeurs dans le tableau, la cellule H est succeptible de se colorer selon trois couleurs différentes, selon la couleur obtenue, un certain nombre de cellule de la ligne correpondante à la cellule colorée sont copier puis coller dans une autre feuille.
Voilà l'objectif. L'ensemble de la colonne H est concernée.
En fait, ce que j'aimerais aussi résoudre, c'est que tout les copier coller se mettent les uns à la suite des autre dans l'ordre des ligne dans la Feuil3, sans que j'ai à attribuer une cellule précise ou coller. Ca m'éviterais beaucoup de lignes à taper.
Voilà donc le hic, cellule colorée, alors copier coller une selection de cellules de la ligne correspondante dans la feuille qui va bien, toutes les données sont collées les unes à la la suite des autres.
Je vous remercie de votre aide des plus appréciées
Selon les valeurs dans le tableau, la cellule H est succeptible de se colorer selon trois couleurs différentes, selon la couleur obtenue, un certain nombre de cellule de la ligne correpondante à la cellule colorée sont copier puis coller dans une autre feuille.
Voilà l'objectif. L'ensemble de la colonne H est concernée.
Code:
Sub rouge()
For i = 5 To 65000 'rangées de 5 à 65000
If Range("H" & i).Interior.ColorIndex = 3 Then 'colonne B couleur rouge
Range("D" & i).Select.Copy
Sheets("Semaine 1 et 2").Select
Range("B7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E" & i).Select.Copy
Sheets("Semaine 1 et 2").Select
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G" & i).Select.Copy
Sheets("Semaine 1 et 2").Select
Range("D7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
If Range("H" & i).Interior.ColorIndex = 46 Then
Range("D" & i).Select.Copy
Sheets("RETARD").Select
Range("B8").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E" & i).Select.Copy
Sheets("RETARD").Select
Range("C8").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G" & i).Select.Copy
Sheets("RETARD").Select
Range("D8").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
End If
Next
End Sub
En fait, ce que j'aimerais aussi résoudre, c'est que tout les copier coller se mettent les uns à la suite des autre dans l'ordre des ligne dans la Feuil3, sans que j'ai à attribuer une cellule précise ou coller. Ca m'éviterais beaucoup de lignes à taper.
Voilà donc le hic, cellule colorée, alors copier coller une selection de cellules de la ligne correspondante dans la feuille qui va bien, toutes les données sont collées les unes à la la suite des autres.
Je vous remercie de votre aide des plus appréciées