Underspecialmacro ()
Dunkel ws som arbetssedeln
Dunkel rng1 som spänner
Dunkel celle1 som spänner
Dunkel rng2 som spänner
Dunkel celle2 som spänner
Dunkel pickstart som daterar
Dunkel förfallodag som daterar
Dunkel pickweek som Long
Dunkel rng_step som Long
Dunkel step_counter som Long
Uppsättningen ws = täcker (”Exempel-för”)
Uppsättning rng1 = ws. Spänna (ws. Celler (2, ”A”), ws. Celler (ws. Rows.Count, ”A”). Avsluta (xlUp))
pickweek = 3
step_counter = 0
För rng_step = 0 till 26 kliver 13
För varje celle1 i rng1
pickstart = celle1.Offset (0, 3)
förfallodag = celle1.Offset (0, 4)
Uppsättningen rng2 = spänner (ws. Celler (celle1.Row, ”F”), ws. Celler (celle1.Row, ”Q”)). Offset (0, rng_step)
rng2 (1, 12). Offset (0, 1) .FormulaR1C1 = ”=SUM (RC [- 12]: RC [- 1])”,
rng2.ClearContents
För varje celle2 i rng2
Om ws. För >=pickstart för celler (1, celle2.Column) _,
Och ws. Celler (1, celle2.Column) <>
|