Bonjour,
J'essaie de supprimer une colonne si cette dernière est vide.
L'inconvénient c'est que le nombre de colonnes peut varier, aussi, je ne peux pas désigner une colonne en particulier.
Je m'y suis pris comme ça :
Sub lalala()
Dim z As Long, y As Long, w As Long
Dim lrco as long, lcco as long
lcco = Cells(1, Columns.Count).End(xlToLeft).Column
For y = 1 To lcco Step -1
For w = 2 To lrco Step -1
z = Application.WorksheetFunction.CountA(Columns(y))
' Range("F2") = z
If z = 0 Then
Columns(y).Delete
End If
Next
Next
End Sub
Sauf qu'il ne se passe rien.
En théorie, z doit correspondre au nombre de cellules vides présentes au sein du tableau, colonne après colonne.
Si z est égal à 0 alors la colonne est supprimée.
Mais z n'est jamais égal à 0...
Soit je m'y prend mal dans le code, soit j'ai encore un problème avec les cellules "vides" qui ne le sont pas vraiment.
Je cherche simplement à faire en sorte que si dans mon tableau, dont le nombre de colonnes et de ligne varie, si une colonne n'est pas remplie, alors cette dernière est supprimée.
J'ai mis un tableau en PJ au cas où, sans qu'il ne soit vraiment nécessaire j'imagine.
Vous vous y prendriez comment ?
A plus tard !
Bonne journée