Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Динамический расчет областей для консолидации
 
Sheets("Table1").Select
   Range("A3:A50").Select
   Selection.Consolidate Sources:=Array( _
       "'Week!R2C2:R20C3" _        , _
       "'Week'!R25C2:R43C3" _        , _
       "'Week'!R48C2:R66C3" _
       ), Function:=xlSum, TopRow:=False, LeftColumn:=True, CreateLinks:=False

Есть данный макрос, который выполняет консолидацию трех областей из страницы Week. Необходимо сделать, чтобы при определенном условии (например по значению в ячейке) области для консолидации менялись.
Т.е. если в ячейке B1 стоит 1, то первая область должна быть R2C2:R20C3, иначе R102C2:R120C3.

Я думал, что будет проще высчитывать строки в отдельный ячейка, т.е. простыми средствами Excel по условию в одной из ячеек высчитать, что если B1=1, то ячейка равна 2, иначе 102. Но как потом в макросе использовать значение из ячейки?

Пробовал:  "'Week!R['Week!R1C10']C2:R20C3" - так не понимает.

Не так хорошо знаю синтаксис, в поиске ничего не нашел. Буду признателен за подсказку и помощь!
Страницы: 1
Наверх