Bonsoir,
Je tente d'appliquer la macro Supprime les lignes si cellule vide en colonne A sur plusieurs feuilles d'un classeur.
Pour cela, j'ai trouvé de quoi prendre en compte toutes les feuilles d'un classeur:
Et j'ai testé avec succès la suppression des lignes dont la cellule en colonne A est vide:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim fl As Worksheet For Each fl In ThisWorkbook.Worksheets ... Next fl
Du coup, j'ai voulu mixer l'ensemble comme suit dans une macro:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim i As Integer Dim LastRow As Integer LastRow = Range("A65536").End(xlUp).Row For i = LastRow To 2 Step -1 If Cells(i, 1) = "" Then Rows(i).Delete Next i
J'imagine que cela vous saute aux yeux...
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 Sub Test() Dim i As Integer Dim LastRow As Integer LastRow = Range("A65536").End(xlUp).Row Dim fl As Worksheet For Each fl In ThisWorkbook.Worksheets For i = LastRow To 2 Step -1 If Cells(i, 1) = "" Then Rows(i).Delete Next i Next fl End Sub
Merci par avance pour vos lumières
Camzo
Partager