Bonjour à tous,
J'aimerai copier et coller uniquement certaines cellules au sein d'un autre sheet avec une condition particulière (si j'ai "clos" dans une cellule d'une colonne)
Le souci, c'est que je n'arrive qu'a copier-coller une seule ligne (la première...)
Voici le code que j'ai réalisé :
Pouvez-vous m'aider ? Car j'aimerai que les données coller dans mon sheet s'incrémente ligne par ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Private Sub CommandButton1_Click() Dim n As Integer With Sheets("BDD") nbligne = .cells(Rows.Count, 22).End(xlUp).Row nbligne = nbligne - 2 End With For nbligne = 3 To nbligne If Range("V" & nbligne).Value = "clos" Then Rows(nbligne & ":" & nbligne).Select 'Permet de selectionner une ligne Selection.Cut 'Permet de couper la ligne Sheets("Affaires cloturées").Activate 'Permet d'activer le sheet "Affaires cloturés" ActiveSheet.Paste 'Permet de coller sur le sheet actif Sheets("BDD").Select 'Permet de selectionner la base de donnée Rows(nbligne & ":" & nbligne).Select 'Permet de selectionner la ligne "vide" Selection.Delete Shift:=xlUp 'Permet de supprimer la ligne vide End If Next End Sub
Cordialement.
GK
Partager