Показать сообщение отдельно
  #8  
Старый 26.03.2009, 11:53
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Приведенный код (один-к-одному, ничего не исправляя) проверил на своей машине. Все работает как и задумано, без ошибок.
После закрытия окна предварительного просмотра, Excel закрывается без ошибок, и без закрытия программы, и после ее закрытия (что, собственно, и подтверждает то о чем я говорил раньше).
В коде нет перехвата exceptions, но это дело наживное.
А вот что подразумевается под "транслируются команды ~VBA" - это не понятно. Если приведенный код не весь (а где-то в нем еще есть "трансляция команд..."), то и проверить в чем ошибка не получится.
Если работает только приведенный код, то причину ошибки надо искать на уровне установленного MS Office.

Кстати, переменые (xlCenter, ...) можно не объявлять, а подключить модуль, где они есть (любой из тех, что находятся в папке Ocx\Servers ExcelXP, Excel2000 и пр.)
__________________
Не забывайте делать резервные копии
Ответить с цитированием