|
|
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
Создал код по запуску Excel из программы на Visual C++6: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Как теперь создать макрос, записать его в Excel и выполнить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:12 |
|
||
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:44 |
|
||
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
a...ю Код: plaintext 1. Из библиотеки типов, поставляемой офисом взял .h и .сpp файлы. При помощи сервера автоматизации я вызываю oApp.CreateDispatch("Excel.Application"). "Excel.Application"-это COM-овская фича, т.н. ProgID,прописанный в реестре, по которому менеджер COM-объектов находит их и дополнительную COM- овскую инфу на харде. Теперь можно при помощи интерфейсов взаимодействовать с Excel и требовать необходимые действия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:52 |
|
||
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
eppopovКак теперь создать макрос, записать его в Excel и выполнитьСмотри коллекции VBE, CodeModule и так далее. Будь готов к тому, что твою программу признают вирусом со всеми вытекающими. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:52 |
|
||
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
White Owl eppopovКак теперь создать макрос, записать его в Excel и выполнитьСмотри коллекции VBE, CodeModule и так далее. Будь готов к тому, что твою программу признают вирусом со всеми вытекающими. А где можно посмотреть? А насчёт вируса-так есть в Экселе функция WorkBooks.Open(szFile,UpdateLinks,ReadOnly,Format,Password,WriteResPassword,IgnoreReadOnlyRecommended,Origin,Delimiter, Editable, Notify, Converter, AddToMRU). нигде не могу найти пример её вызова. Никак не смог разобраться с этой кучей параметров, поэтому и полез в макросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:57 |
|
||
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
eppopov White Owl eppopovКак теперь создать макрос, записать его в Excel и выполнитьСмотри коллекции VBE, CodeModule и так далее. Будь готов к тому, что твою программу признают вирусом со всеми вытекающими.А где можно посмотреть?В VBA. Запускай Эксель, запускай VBA, тыкай F1, читай. eppopovА насчёт вируса-так есть в Экселе функция WorkBooks.Open(szFile,UpdateLinks,ReadOnly,Format,Password,WriteResPassword,IgnoreReadOnlyRecommended,Origin,Delimiter, Editable, Notify, Converter, AddToMRU). нигде не могу найти пример её вызова. Никак не смог разобраться с этой кучей параметров, поэтому и полез в макросыХы, лучше разбирайся с параметрами, это элементарно (определи имя файла, скинь все остальные параметры в OleNull). Править макросы кроме как через редактор самого VBA, считается вирусо-опасным занятием и пресекается как только можно. И самим Экселем и антивирусными мониторами. Так что.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 19:22 |
|
||
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
White Owl[quot eppopov(определи имя файла, скинь все остальные параметры в OleNull). Объясни пожалуйста поподробнее насчёт OleNull.Как им пользоваться и что это-макрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 19:28 |
|
||
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
eppopov White Owl[quot eppopov(определи имя файла, скинь все остальные параметры в OleNull). Объясни пожалуйста поподробнее насчёт OleNull.Как им пользоваться и что это-макрос?Угу... кажется макрос.... Не помню, давно дело было :) Запусти поиск по форуму на слова "Excel.Application" получишь десятки три-четыре тем где все это всесторонне обсуждается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 20:01 |
|
||
|
Создание макросов в Excel из программы на С++
|
|||
|---|---|---|---|
|
#18+
Вот метод класса, создающий макрос в книге Excel. Правда для CBuilder. Код: 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. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 06:04 |
|
||
|
|

start [/forum/search_topic.php?author=krokodaktil&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 625ms |
| total: | 908ms |

| 0 / 0 |
