Я перебираю элементы управления ActiveX в своей таблице, чтобы реализовать управление вкладкой. У меня есть около 100 элементов управления в моей таблице, поэтому не все подходит для одной «страницы» (все это на одной вкладке, вам просто нужно прокрутить вниз.)Excel/VBA - установите фокус и прокрутите до пункта управления
Я могу использовать Активировать, чтобы установить фокус на следующий контроль. Однако, когда я просматриваю элементы управления и пропускаю нижнюю часть окна просмотра, окно автоматически не прокручивается, чтобы показать элемент управления с фокусом.
Есть ли способ заставить электронную таблицу прокручиваться так, чтобы элемент управления, который имеет фокус, фактически находится на экране?
Посмотрите на Application.Windows (indexOfWindow) .ScrollRow или ScrollColumn или ScrollIntoView – Sorceri