Bonjour,
Tu as trop d'incohérences dans le code par rapport à ta description du besoin :
Pourquoi faire car tu connais le numéro de ta colonne ?
Do While Worksheets(4).Cells(1, kk).Text <> ""
A quoi te sert cette condition ?
If Worksheets(4).Cells(22, kk).Value - Worksheets(4).Cells(20, 1).Value <> 0 Then
Le ".column" ne sert par à grand chose et je ne comprends pas le ".end(xltoleft)"
Worksheets(4).Cells(1, kk).column.End(XlToLeft).EntireColumn.Delete
En fait, ci-dessous, ferait largement le travail.
Worksheets(4).Cells(1, kk).EntireColumn.Delete
Bref, ce n'est pas très clair ce que tu fais.
Cordialement,
Partager