Private Sub CommandButton1_Click() Dim plage As Range, retenu As Range, i As Long Set plage = Range("B4:D10") tablo = plage For i = 1 To UBound(tablo) If tablo(i, 1) = "titi" Then If retenu Is Nothing Then Set retenu = plage.Rows(i) Else Set retenu = Union(retenu, plage.Rows(i)) End If With Worksheets("Feuil2") .Cells.ClearContents retenu.Copy Destination:=.Range("D8") End With End If Next Set retenu = Nothing Set plage = Nothing End Sub
Sheets(7).Range(Cells(i, 1), Cells(i, 4)).Value = Tblo
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionTblo(i,1) vers Sheets(7).range("A1") Tblo(i,2) vers Sheets(7).range("B1") Tblo(i,3) vers Sheets(7).range("C1") Tblo(i,4) vers Sheets(7).range("D1")
For i = 3 To UBound(Tblo, 1) If Tblo(i, 1) = "ALLEMAND " Then Sheets(7).Cells(i, 1).Value = Tblo(i, 1) Sheets(7).Cells(i, 2).Value = Tblo(i, 2) Sheets(7).Cells(i, 3).Value = Tblo(i, 3) Sheets(7).Cells(i, 4).Value = Tblo(i, 4) End If Next i
et je souhaite qu'il me copie
Code Visual Basic :
Tblo(i,1) vers Sheets(7).range("A1")
Tblo(i,2) vers Sheets(7).range("B1")
Tblo(i,3) vers Sheets(7).range("C1")
Tblo(i,4) vers Sheets(7).range("D1")
la ligne ou il le trouve (ou plutôt la Plage ici par exemple("C" & i ":G" & i)) se copie vers la feuille 2