2015-08-07 4 views
-1

Я запускаю несколько команд VBA, он работает правильно, но иногда превосходит сбои, когда я пытаюсь закрыть его. Похоже, что Excel не очищает создаваемый файл TEMP. Кто-нибудь знает, как его решить? Код VBA большой, но он всегда похож: открывайте файлы, копируйте значения, закрывайте файлы.Ошибка Excel при закрытии, после запуска VBA

http://i.stack.imgur.com/k23pW.png http://i.stack.imgur.com/NVl4S.png

+0

Каков код, который запускается до сбоя? – MatthewD

ответ

1

Excel имеет привычку сбой, если вы не супер-чистой при обращении с его объектами. Обязательно закройте все правильно и установите его в положение «Нет», когда закончите. НИКОГДА не используйте неявные объекты, ВСЕГДА создавайте свои собственные и вызывайте их по имени. В противном случае Excel создаст некоторые закулисные объекты, которые вы НЕ МОЖЕТЕ закрыть должным образом, потому что они не видны.

Смежные вопросы