Bonjour a tous,
Voici mon code. Il me permet de grace a la variable indicee representant les colonnes de supprimer dans chacunes de celles-ci les cellules nulles.
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
40
41
42 Private Sub CommandButton2_Click() Dim Cellule As Long Dim MesCol(32) As Integer MesCol(1) = 12 MesCol(2) = 20 MesCol(3) = 28 MesCol(4) = 36 MesCol(5) = 44 MesCol(6) = 52 MesCol(7) = 60 MesCol(8) = 68 MesCol(9) = 76 MesCol(10) = 84 MesCol(11) = 92 MesCol(12) = 100 MesCol(13) = 108 MesCol(14) = 116 MesCol(15) = 124 MesCol(16) = 132 MesCol(17) = 140 MesCol(18) = 148 MesCol(19) = 156 MesCol(20) = 164 MesCol(21) = 172 MesCol(22) = 180 MesCol(23) = 188 MesCol(24) = 196 MesCol(25) = 204 MesCol(26) = 212 MesCol(27) = 220 MesCol(28) = 228 MesCol(29) = 236 MesCol(30) = 244 MesCol(31) = 252 For Cellule = 285 To 3 Step -1 For Col = 1 To 31 If Cells(Cellule, MesCol(Col)) Is Nothing Or Cells(Cellule, MesCol(Col)).Value = "" Then Cells(Cellule, MesCol(Col)).Delete xlUp End If Next Next End Sub
Mais cela prend plus environ 10minutes a etre execute. Auriez vous une solution pour booster la macro ? ou l'ecrire sous une autre forme?
Merci d'avance
Cordialement,
Partager