Цитата |
---|
The_Prist написал: Собственно все эти нюансы и мешают назначить закрепление на неактивном листе - ввиду особенностей объектной модели. |
Однако остается вопрос - а почему нельзя снять разделение областей на неактивных листах? В этом случае вроде бы не возникает проблема отображаемой ячейки - нужно просто сделать .FreezePanes = False. У меня изредка возникает задача пробежаться по всем или избранным рабочим листам и, упрощенно выражаясь, сбросить все структурные и оформительские настройки - обесцветить ярлычок, отобразить все данные (или скрыть ярлыки автофильтра), удалить сценарии, ..... и многое другое.... Практически все делается методами объекта Worksheet или присвоением нужных значений его свойствам или свойствам внутренних объектов, а вот для снятия разделения окна почему-то приходится с отключенным обновлением экрана активировать этот рабочий лист и делать через ActiveWindow. Может есть способ обойтись без активации окна?