Sub specialmacro ()
Schemerige ws als Aantekenvel
Schemerige rng1 als Waaier
Schemerige celle1 als Waaier
Schemerige rng2 als Waaier
Schemerige celle2 als Waaier
Schemerige pickstart als Datum
Schemerige afloop als Datum
Schemerige pickweek zoals lang
Schemerige rng_step zoals lang
Schemerige step_counter zoals lang
Vastgesteld ws = Bladen („voorbeeld-vóór“)
Reeks rng1 = ws. Waaier (ws. Cellen (2, „A“), ws. Cellen (ws. Rows.Count, „A“). Eind (xlUp))
pickweek = 3
step_counter = 0
Voor rng_step = 0 tot 26 Stap 13
Voor Elke celle1 in rng1
pickstart = celle1.Offset (0, 3)
afloop = celle1.Offset (0, 4)
Reeks rng2 = Waaier (ws. Cellen (celle1.Row, „F“), ws. Cellen (celle1.Row, „Q“)). Compensatie (0, rng_step)
rng2 (1, 12). Compensatie (0, 1) .FormulaR1C1 = „=SUM (RC [- 12]: RC [- 1])“
rng2.ClearContents
Voor Elke celle2 in rng2
Als ws. Cellen (1, celle2.Column) >= pickstart _
En ws. Cellen (1, celle2.Column) <>
|