Bonjour,
Dans un même classeur, je souhaite copier un tableau de la feuille 1 à la feuille 2 qui peut déjà contenir des lignes puis supprimer les lignes qui ont la colonne G non renseignée par "x" une fois qu'il est dans la feuille 2.
Pb: la suppression ne se fait pas. Q
Je ne vois pas d'où cela provient.
Mon code:
Merci d'avance.
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 Dim wbo1 As Workbook Dim wso1 As Worksheet, wso2 As Worksheet Dim Sh As Worksheet Dim plage1 As Range Dim plage2 As Range Dim dl1 As String Dim dld As Long ' dernière ligne Dim wbsd As Worksheet Dim I As Integer Dim nb_lig As Integer Set wbsd = Sheets(2) Set wso1 = Sheets(1) dld = wbsd.Cells(wbsd.Rows.Count, 2).End(xlUp).Row + 1 With wso1 dl1 = wso1.Cells.SpecialCells(xlCellTypeLastCell).Address(0, 0) Set plage1 = wso1.Range("a4:" & dl1) plage1.Copy wbsd.Range("a" & dld).PasteSpecial Paste:=xlPasteValues End With ' Suppression des états non renseignés Sheets(2).Activate nb_lig = Sheets(2).Range("E65536").End(xlUp).Row MsgBox nb_lig For I = nb_lig To 4 Step -1 MsgBox I If Range("G" & I).Value <> "x" Then Rows(I).Delete Next I
Julien.







Répondre avec citation


Partager