Погуглил ошибку 0x800A03EC и
вот здесь нарыл кое-что интересное:
Цитата:
Error starting with 0x8 are permission errors. they can be caused either when yo access a file that you don't have permission to access or when you try to acess a memory location that your program doesn't have permission to access. the second error is usually a pointer that isn't initialized properly.
Пишут, что ошибки с кодом 0x8 - это ошибки прав доступа, может в самом деле просто где-то прав не хватает? Например, не хватает прав в windows, или какие-нибудь доменные политики запрещают ввели новые... Вообще, можете с правами администратора домена запустить Excel и проверить, чтобы исключить версию о том, что это дело в правах доступа?