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" - так не понимает.
Не так хорошо знаю синтаксис, в поиске ничего не нашел. Буду признателен за подсказку и помощь!