Часто встаёт вопрос при открытии своего проекта (Excel 2003)на другом компе или даже на своём, что для удобного просмотра (увеличения полезной площади экрана) приходится вручную отключать ненужные панели инструментов, полосы прокрутки, строку состояния, строку формул, заголовки строк и столбцов.
Пробовал использовать "Вид - Во весь экран", но при этом остаются заголовки строк и столбцов, но ярлыки листов скрываются, а это не нужно.
Задачу можно сформулировать так:
1. При открытии книги макрос запоминает текущие настройки интерфейса Excel и скрывает полосы прокрутки, строку состояния, строку формул, заголовки строк и столбцов НА ВСЕХ ЛИСТАХ, если какие то из них включены, отключает ВСЕ панели инструментов, включая Стандартную. На листах должны остаться только главная строка меню "Файл-Правка-Вид...." и ярлыки листов.
2. Макрос не должен конфликтовать (максимум, он должен просто не запускаться) в других версиях Excel, отличных от 2003.
2. При закрытии файла или переходе на другую открытую книгу макрос восстанавливает прежние настройки интерфейса.
Возможно кто-то уже сталкивался с такой задачей, в Поиске на этом и соседних сайтах ничего вразумительного найти не удалось. Что-то похожее было у уважаемого EducatedFool на форуме программистов, но самому в его коде разобраться мне не удалось даже с помощью Уокенбаха.
Возможно ли средствами VBA полностью или частично реализовать эту задачу?