Добрый день.
Столкнулся с такой проблемой.
У меня отчет перестраивается в зависимости от выбранных фильтров пользователем и может быть как в 30 столбцов так и в 300.
Я вычисляю последний столбец
last_col=cells(1, Columns.Count).end(xltoLeft).Column+1
Далее ограничиваю полосу прокрутки
ThisWorkbook.ActiveSheet.ScrollArea="A1"+Cells(20,last_col).Address
Да все бы хорошо, вот только размер "ползунка" не меняется от выбранного ограничения прокрутки.
И получается, что ползунок имеет один и тот же размер, что на 30 столбцов, что на 300. А хочется каким-либо способом изменять его ширину.
Может кто-то сталкивался с такой проблемой и уже имеет готовое решение.