Цитата |
---|
tkachev.al написал: Может быть связано с тем, что ... в 2010 все книги по умолчанию в одном окне открываются (приложении), соответственно и события нового _Open не возникает при открытии следующей книги, правильно? |
Если открывать из проводника, то книга открываться может и в одном экземпляре Excel и в разных, это зависит от того, что записано в реестре.
Строку вызова обычно можно настроить в проводнике: Сервис - Свойство папки - Типы файлов. но с Excel 2010 могут быть проблемы - реестр таким способом корректируется не полностью, нужно его править вручную, или лучше выбрать "Использовать DDE".
Когда книга открывается в другом экземпляре Excel, то появляется предупреждение, что книга PERSONAL занята и предлагается открыть ее только для чтения.
Если при этом отказаться от открытия PERSONAL, то, естественно, её макросы будут недоступны.
Чтобы проверить код на работе первый файл можно открыть и из проводника, а все последующие открывайте из Excel - Файл - Открыть, тогда все книги будут гарантированно открыты в одном экземпляре Excel и код книги PERSONAL должен сработать автоматически.