|
|
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
пришла идея: открыть ворд, вставить три экселевские таблицы. В первой таблице в ячейки А1 написать "1", во второй таблице в ячейке А1 написать "1", а в третей таблице в ячейке А1 получить сумму, сколько будет? интересует код, спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 14:25 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
VLA91MIRпришла идея: открыть ворд, вставить три экселевские таблицы. В первой таблице в ячейки А1 написать "1", во второй таблице в ячейке А1 написать "1", а в третей таблице в ячейке А1 получить сумму, сколько будет? интересует код, спасибо) а если оставить ввод данных и расчеты в екселе с формированием выходной формы в формате НТМ прямо из екселя -с выбором произвольных столбцов -в произвольном порядке столбцов -вставкой пустых строк/столбцов -результат просматривается начальством в НТМ -распечатка вордом с автоподгонкой ширины листа -каждая таблица с нового листа с автошапкой -подгонка хвостика таблицы(чтобы влезла в лист) -правда вручную второй вариант- связанный объект при вставке екселя в ворд. при этом никакой гибкости, наглядности и шапок на страницах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 16:04 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 16:29 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
KL (XL), спасибо за ответ, но у меня выскакивает такое сообщение: Compile error: User-defined type not defined ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 21:34 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
VLA91MIRKL (XL), спасибо за ответ, но у меня выскакивает такое сообщение: Compile error: User-defined type not defined В начале кода есть комментарий: ссылка на Microsoft Excel #.# Object Library, т.е. вам нужно установить ссылку на соответствующую библиотеку в Редаторе VBE в меню Сервис>Ссылки... Но вообще должен предупредить о том, что впоследствии будет как минимум 3 проблемы: 1. в VBA длч Word, похоже, нет метода для выхода из режима редактирования OLEObjects, т.ч. вероятно придется использовать SendKeys по окончании кода, а "сие не есть хорошо" 2. все редактирование будет происходить на глазах у пользователя со скаканием изображения по той же причине 3. у меня метод AddOLEObject создает скрытую инстанцию Excel, и процесс не завершается по окончании исполнения кода, а "сие есть просто дизастр" :-) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 00:03 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
Предвижу вопрос: А почему не сделать так? Код: plaintext 1. 2. 3. 4. 5. 6. Отвечаю: на .Close выскакивает ошибка, а на .Application.Quit не реагирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 00:11 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
Положим, 3-я проблема решаема :-) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 00:51 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
Жаль редактировать нельзя :-) Буду признателен если модераторы удалят предыдущий пост. Если код запускать из окна VBE, то не там сработает SendKeys и будет ошибка с закрытием книги. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 00:58 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
VLA91MIRпришла идея: открыть ворд, вставить три экселевские таблицы. В первой таблице в ячейки А1 написать "1", во второй таблице в ячейке А1 написать "1", а в третей таблице в ячейке А1 получить сумму, сколько будет? интересует код, спасибо) а ведь в задании не указано таблицы из одной книги или нескольких ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 02:36 |
|
||
|
как в ворд поместить несколько таблиц экселя и производить по ним счет, программно?
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКАVLA91MIRпришла идея: открыть ворд, вставить три экселевские таблицы. В первой таблице в ячейки А1 написать "1", во второй таблице в ячейке А1 написать "1", а в третей таблице в ячейке А1 получить сумму, сколько будет? интересует код, спасибо) а ведь в задании не указано таблицы из одной книги или нескольких А еще там не сказано таблицы на одном листе или на нескольких ;) Я это сделал из спортивного интереса, а автору останется лишь решить, хочет ли он идти по этому пути, и, если да, адаптировать код по необходимости, т.к. там есть все элементы для претворения в жизнь всех трех гипотез: 1 книга - 1 лист - 3 таблицы 1 книга - 3 листа - 3 таблицы 3 книги - 3 листа - 3 таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 03:05 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36830234&tid=2176568]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 355ms |

| 0 / 0 |
