Коллеги, подскажите, как программно снять эти галочки?
Или как обойти ограничение, ими вносимое?
Для чего это нужно:
делаю программу обработки прайс-листов.
Среди них попадаются файлы в формате Excel 4 (какой-то древний формат)
Excel мало того, что блокирует их редактирование (мне это пофиг, я работаю с этими прайсами в ReadOnly),
так ещё и макросы начинают вести себя очень странно
(жмём кнопку на панели инструментов - если активен файл Excel4, макрос не запускается, если любая другая книга - всё ОК)
Самое интересное, что макрос обращается к единственному свойству активной книги - activeworkbook.fullname
И этого обращения к свойству древнего файла достаточно, чтобы Excel 2010 остановил все макросы.
Кстати, файлы Excel4 не отображаются в редакторе VBA
PS: Тестирую программу на Excel 2010
Макрорекордер не пишет изменение этих настроек
Прикрепить файл Excel4 не могу, так как он по размеру около мегабайта,
а удалить лишние строки для уменьшения объёма файла Excel не позволяет.
Поэтому выложил книгу в древнем формате на сайте:
Или как обойти ограничение, ими вносимое?
Для чего это нужно:
делаю программу обработки прайс-листов.
Среди них попадаются файлы в формате Excel 4 (какой-то древний формат)
Excel мало того, что блокирует их редактирование (мне это пофиг, я работаю с этими прайсами в ReadOnly),
так ещё и макросы начинают вести себя очень странно
(жмём кнопку на панели инструментов - если активен файл Excel4, макрос не запускается, если любая другая книга - всё ОК)
Самое интересное, что макрос обращается к единственному свойству активной книги - activeworkbook.fullname
И этого обращения к свойству древнего файла достаточно, чтобы Excel 2010 остановил все макросы.
Кстати, файлы Excel4 не отображаются в редакторе VBA
PS: Тестирую программу на Excel 2010
Макрорекордер не пишет изменение этих настроек
Прикрепить файл Excel4 не могу, так как он по размеру около мегабайта,
а удалить лишние строки для уменьшения объёма файла Excel не позволяет.
Поэтому выложил книгу в древнем формате на сайте: