Bonjour les gens
je cherche a ce que excel me copie une ligne sous condition que la cellule en Colonne B soit égale a une valeur
j'ai fait ce code
en fait je veux pas copier toute la ligne mais juste j'usqu'a la colonne D
je suis debutant en code
Private Sub CommandButton1_Click()
A = Worksheets("feuil1").Cells(Rows.Count, 1).End("D").Row
For i = 1 To A
If Worksheets("feuil1").Cells(i, 2).Value = "C1" Then
Worksheets("feuil1").Rows(i,).Copy
Worksheets("feuil2").Activate
B = Worksheets("feuil2").Cells(Rows.Count, 1).End("D").Row
Worksheets("feuil2").Cells(B + 1, 1).Select
ActiveSheet.Paste
Worksheets("feuil1").Activate
End If
Next
Application.CutCopyMode = False
ThisWorkbook.Worksheets("feuil1").Cells(1, 1).Select
End Sub
je cherche a ce que excel me copie une ligne sous condition que la cellule en Colonne B soit égale a une valeur
j'ai fait ce code
en fait je veux pas copier toute la ligne mais juste j'usqu'a la colonne D
je suis debutant en code
Private Sub CommandButton1_Click()
A = Worksheets("feuil1").Cells(Rows.Count, 1).End("D").Row
For i = 1 To A
If Worksheets("feuil1").Cells(i, 2).Value = "C1" Then
Worksheets("feuil1").Rows(i,).Copy
Worksheets("feuil2").Activate
B = Worksheets("feuil2").Cells(Rows.Count, 1).End("D").Row
Worksheets("feuil2").Cells(B + 1, 1).Select
ActiveSheet.Paste
Worksheets("feuil1").Activate
End If
Next
Application.CutCopyMode = False
ThisWorkbook.Worksheets("feuil1").Cells(1, 1).Select
End Sub