bonjour à tous
sur mon classeur final il s'agit d'effacer les données suivantes
A5:A47 C5:AA47 AG5:AG47
A51:A93 C51:AA93 AG51:AG93
A97:A139 C97:AA139 AG97:AG139
ETC.....
soit un pas de 46 si je ne me trompe pas
Re,
J'ai effectué la macro par
pas de 46+1 :
Soit tu n'as
pas regardé ma macro soit tu t'es
mal exprimé !
Option Explicit
Sub supprimer()
Dim i As Long, j As Long, A As Long, D&
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
D = Timer
For i = 4 To 15000
Step 47
If Cells(i, 1) = "" Then Exit Sub
Range(Cells(i, 1), Cells(i + 45, 1)).ClearContents
Range(Cells(i, 3), Cells(i + 45, 27)).ClearContents
Range(Cells(i, 32), Cells(i + 45, 32)).ClearContents
If Cells(i + 46, 1).NumberFormat <> "m/d/yyyy" Then
MsgBox " Date mal placée " & Rows(i + 46)
Exit Sub
End If
Next i
MsgBox Format(Timer - D, "#,##0.00\ sec.")
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
Bonne journée