Macro VBA

sisi -  
Le Pingou Messages postés 12276 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je cherche a faire une macro qui me copie toutes les lignes dont les cellules sont en jaunes et rose à partir de la colonne C4 dans une autre feuille.
il faut également qu'il me prenne le titre (cellule fusionnée C1) pour chaque partie, ainsi que les cellules A1, B1

2 réponses

  1. sisi
     
    voici la macro que j'ai ecrit :

    Dim Rw As Range
    Dim Ligne As Long
    Dim Cellule As Range

    Sheets("Feuil1").Select
    ActiveCell.SpecialCells(xlLastCell).Select
    Range(Selection, Cells(1)).Select

    For Each Rw In Selection.Rows

    Ligne = Rw.Row

    If Rw.Cells(1, 8).Interior.ColorIndex = 6 Then
    Rw.Copy Destination:=Worksheets("Feuil2").Cells(Ligne, 3).EntireRow
    End If

    Next Rw
    End Sub

    cette macro ne fonctionne pas très bien car elle ne prend pas en compte les autres cellules jaunes a partir de K4.
    0
  2. Le Pingou Messages postés 12276 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     
    Bonjour,
    Contrôler qu'elle est la plage sélectionnée par l'instruction :
    Range(Selection, Cells(1)).Select
    Car seul les cellules contenues dans cette plage peuvent-être copier et coller sur la feuille 2.
    0