|
|
|
CreateObject("Word.Application") и настройки Office XP
|
|||
|---|---|---|---|
|
#18+
Написал Visual Basic-овскую процедуру для перекачки данных из Access в Word через слияние (формирует стандартные наклейки на конверты). Столкнулся с проблемой при попытке перейти с Office2k на Office XP - перестало работать! (Собственно Office XP был установлен у заказчика, а базу я у себя создавал на Office2k, такая подлянка вышла...) При первичной попытке разобраться в чем дело, прямо на машине у заказчика, обнаружил что не выполняется команда Set Word = CreateObject("Word.Application") т.е. никаких ошибок не возникает, но экземпляр Word-а не создается. Предположил что это как-то связано с настройками безопасности - запуска к макросов в документах и т.д. Наобум покрутил их в Word-е, все везде разрешил - все равно не заработало. Далее установил Office XP у себя запустил ту же прогу и... ВСЕ ЗАРАБОТАЛО!!! Поскольку возможности в тупую сравнить все возможные настройки Offic-а у себя и заказчика (а тем более переустановить у него Office XP ;-) ) я не имею - не знаю что делать. :-( Может кто сталкивался с подобным и знает в чем дело? Или хотя бы кто подскажет какие именно настройки в данном вопросе критичны и как их надо настроить? Код этого макроса: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 10:03:01 |
|
||
|
CreateObject("Word.Application") и настройки Office XP
|
|||
|---|---|---|---|
|
#18+
Сам не сталкивался. Но попробуйте запустить word с помощью Shell, а потом подцепить его. И закомментируйте все, кроме его запуска и завершения, включая переменные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 10:13:42 |
|
||
|
CreateObject("Word.Application") и настройки Office XP
|
|||
|---|---|---|---|
|
#18+
По поводу MLeonзапустить word с помощью Shell, а потом подцепить его можно по-подробнее - никогда с таким не сталкивался, оч интересно. Но в любом случае, возможности по отладке на машине клиента у меня ограничены - поэтому, конечно, хотеблось бы узнать не сталкивался ли кто с подобным, ну или хотя бы на какие настройки обратить внимание при следующей поездке к клиенту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 10:23:11 |
|
||
|
CreateObject("Word.Application") и настройки Office XP
|
|||
|---|---|---|---|
|
#18+
andrey137 wrote: > Написал Visual Basic-овскую процедуру для перекачки данных из Access в > Word через слияние (формирует > > стандартные наклейки на конверты). > Столкнулся с проблемой при попытке перейти с Office2k на Office XP - > перестало работать! (Собственно > > Office XP был установлен у заказчика, а базу я у себя создавал на > Office2k, такая подлянка вышла...) > > При первичной попытке разобраться в чем дело, прямо на машине у > заказчика, обнаружил что не выполняется > > команда > > Set Word = CreateObject("Word.Application") Непосредственно приложение (exe-файл)соответствующий "Word.Application" ищется по реестру Windows. Возможно, на конкретной машине имеются проблемы с реестром. > т.е. никаких ошибок не возникает, но экземпляр Word-а не создается. Необходимо убрать или закомментировать в начале скрипта строки "On Error Resume Next" и "On Error GoTo *0*", что бы видеть код ошибки при создании объекта Word. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 13:05:37 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1499&tid=1669367]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 309ms |

| 0 / 0 |
