DateRange secondaire ()
Faible d en tant que double
Obscurcir I comme variante
Obscurcir le cel comme gamme, celStart comme gamme, celEnd comme gamme, rg comme gamme, del As Range
Obscurcir StartDate en tant que longtemps, EndDate en tant que longtemps
StartDate = CLng (CDate (Application.InputBox (« écrire svp la date commençante », dactylographient : =2)))
Si StartDate = 0 sortent alors le sous-marin
EndDate = CLng (CDate (Application.InputBox (« écrire svp la date de fin », dactylographient : =2)))
Si EndDate = 0 sortent alors le sous-marin
Gamme (« J2 »). Choisi
'essai using la publication périodique de date
Gamme (« J2 ») .FormulaR1C1 = « =DATESERIAL (MI (J2,7,4), PARTI (J2,2), MI (J2,4,2)) »
'
Placer première cellule de rg = de date « J2 » de gamme () la '
Placer le rg = la gamme (rg, cellules (Rows.Count, rg. Colonne). Extrémité (xlUp)) 'Toutes les dates dans cette colonne
Si EndDate < StartDate="" Then="" d="EndDate" EndDate="StartDate" StartDate="d" End="" If="" Application=""> EndDate alors
Si del Is Nothing puis
Placer le del = la cellule
Autrement : Placer le del = l'union (del, cellule)
Finir si
Finir si
Prochaine cellule
Sur le résumé d'erreur après
del.EntireRow.Delete
Application.ScreenUpdating = rectifient
Sous-marin d'extrémité
|