|
Требуется помощь
|
|||
---|---|---|---|
#18+
Задача! Из Excel втащить содержимое файла word внутрь и надругаться над ним. Но хотелось бы перед втаскиванием данных в запущенном word`e проделать несколько операция для облегчения жизни в дальнейшем. Вариантов этих действия несколько. Я не большой специалист в VB и потому не понимаю где ошибаюсь... код примерно такой: Код: 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. 37. 38. 39. 40.
В файле который сохраняю нет замены которая прописана. В чем дело не могу понять ... помогите. плз ... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2011, 22:23 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
Ironweed, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2011, 23:54 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
пробуй камнемIronweed, ' wdApp.Visible = True ' зачем делать Ворд видимым - подразнить пользователя? ' wdApp.ActiveWindow.Selection.Find.Text = "^p^t" ' CountPT = wdApp.ActiveWindow.Selection.Find.Execute ' искать-заменять будем в только что открытом документе, ' а не в мифическом wdApp.ActiveWindow.Selection ' ЗЫ: дело также может быть в .Format = True 1. :) нет, сам смотрел, забыл убить когда выкладывал 2. попробую 3. нее, точно не в этом ... true, false ... разницы нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2011, 00:27 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
Ironweed, не пашет :( ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2011, 00:34 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
пробуй камнем, не пашет вариант, файл создается с раширением "tmp"? но вот содержимое идентично исправляемому файлу :( ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2011, 00:38 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
Ironweed, странно. И чем дальше, тем страннее(с). Перед тем, как публиковать пост, проверил код на работоспособность в MSO Word 2003 (11.6359.6360) SP1. Корень зла в отсутствии директивы Option Explicit . Если бы она была, Excel бы ругнулся на не описанную переменную wdReplaceAll Добавьте описание константы Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2011, 02:49 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
Ironweed, дико извиняюсь, но в моем примере грубейшая ошбка Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2011, 02:57 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
пробуй камнем, Сотни ... нет даже ТЫСЯЧИ благодарностей!!!!!!!! Или ещё больше ... :) Спасибо огромное!!!! Вы правы, :) у меня наступило счастье!!!!! Спасибо за потраченное время!! Ошибку то я ещё вчера нашел, фигня это а не ошибка!! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2011, 11:43 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
пробуй камнем, если не сложно(будет время/желание), не могли бы Вы подвести (объяснить) теорию ... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2011, 11:52 |
|
Требуется помощь
|
|||
---|---|---|---|
#18+
Ironweed, теорию чего ? Если Option Explicit, то все банально: данная директива требует, чтобы все переменные были описаны(инициализированы) до их использования, в противном случае получите ошибку при компилляции. При отсутствии данной директивы компиллятор(?) инициализирует все "незнакомые" переменные с типом Variant. В своем коде Вы использовали "константу" wdReplaceAll, которая является членом перечисления Word.WdReplace и там равна 2. Так как у Вас в проекте нет ссылки на библиотеку Word, то компиллятор встретив неописанную переменную wdReplaceAll не растерялся и сам инициализировал ее с типом Variant.Long. Новорожденная переменная получила значение 0&, что эквивалентно использованию константы wdReplaceNone (не производить замен). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2011, 20:43 |
|
|
start [/forum/topic.php?fid=60&msg=37137864&tid=2158924]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 364ms |
total: | 484ms |
0 / 0 |