
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.05.2010, 16:23
|
|||
|---|---|---|---|
|
|||
Запуск из Word функции Excel |
|||
|
#18+
Доброе время суток, уважаемые!!! Вопрос такой. В екселе есть самодельная функция, возвращает некие данные из базы. Функция лежит в надстройке в папке XLSTART. Так вот, нельзя ли ее вызвать из Ворда? Пробовал решать проблему: 1. Путем запуска Екселя и вызова функции из него 2. Копипастом в вордовский шаблон (сейчас работает именно так) Нет ли какого-нибудь более правильного метода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2010, 20:45
|
|||
|---|---|---|---|
Запуск из Word функции Excel |
|||
|
#18+
Как-то так для начала: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2010, 22:36
|
|||
|---|---|---|---|
|
|||
Запуск из Word функции Excel |
|||
|
#18+
авторКак-то так для начала: Спасибо, но это первый способ (запуск екселя). Вопрос, можно ли без этого обойтись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2010, 00:38
|
|||
|---|---|---|---|
Запуск из Word функции Excel |
|||
|
#18+
Не тотавторКак-то так для начала: Спасибо, но это первый способ (запуск екселя). Вопрос, можно ли без этого обойтись? Не тот , если база данных - не книга Excel, то ответ однозначный - "да", поскольку запрос к БД можно делать и из Word, если же БД - книга Excel, то надо смотреть: многое зависит от организации данных в этой книге. Опишите задачу подробнее: какая база, что за "самодельная функция", как получаете данные "копипастом" и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2010, 09:02
|
|||
|---|---|---|---|
|
|||
Запуск из Word функции Excel |
|||
|
#18+
авторНе тот, если база данных - не книга Excel, то ответ однозначный - "да", поскольку запрос к БД можно делать и из Word, если же БД - книга Excel, то надо смотреть: многое зависит от организации данных в этой книге. Опишите задачу подробнее: какая база, что за "самодельная функция", как получаете данные "копипастом" и т.д. vlth, спасибо за терпение. "самодельная функция" - функция, которая возвращает из MSSQL баланс по номеру контрагента на определенную дату. На входе - № контрагента, дата, на выходе - всего одно число. Внутри нее АДО и все дела (на данном этапе это не суть важно, там может быть обращение к любому источнику данных). Как реализовать ее в Ворде - да так же, как и в Екселе ("копипастом"). Вопросы: 1. Нельзя ли вызвать функцию не запуская Екселя (типа обратиться к надстройке как к библиотеке что ли)? 2. Нафига копипастить код, если он уже написан и работает? Решение есть еще одно. Запихать код в длл и обращаться к ней. Но тоже не айс (компиляция и все такое, одним офисом не обойтись). Одним словом, нужен ответ на первый вопрос и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2010, 09:28
|
|||
|---|---|---|---|
Запуск из Word функции Excel |
|||
|
#18+
Не тот , скопируйте функцию в модуль документа Word и подключите в референсах ссылку на ADO, если код функции это подразумевает. Как я понял, объекты Excel в функции не используются, поэтому располагать её, скорее всего, можно в любом приложении, поддерживающем VBA, без какой-либо серьёзной модификации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2010, 13:14
|
|||
|---|---|---|---|
|
|||
Запуск из Word функции Excel |
|||
|
#18+
авторНе тот, скопируйте функцию в модуль документа Word и подключите в референсах ссылку на ADO, если код функции это подразумевает. Как я понял, объекты Excel в функции не используются, поэтому располагать её, скорее всего, можно в любом приложении, поддерживающем VBA, без какой-либо серьёзной модификации. Вот именно так сейчас и работает. Вопрос в том, что копипаст кода - занятие не правильное. Библиотека функций, получающих данные из базы растет и обновляется. Хотелось бы держать этот код в ОДНОМ месте для всех приложений Office, потому что специфичного для какого-нибудь приложения там ничего нет, а при каких-то изменениях будут определенные проблемы (менять во всех шаблонах, надстройках и т. п.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2010, 13:30
|
|||
|---|---|---|---|
|
|||
Запуск из Word функции Excel |
|||
|
#18+
Не тот , подключить в референсах не пробовали это файл надстройки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2010, 13:41
|
|||
|---|---|---|---|
|
|||
Запуск из Word функции Excel |
|||
|
#18+
Пробовал tools->references->browse->Имя_надстройки результат: Can't add a reference to the specified file ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2010, 14:19
|
|||
|---|---|---|---|
Запуск из Word функции Excel |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2010, 15:34
|
|||
|---|---|---|---|
|
|||
Запуск из Word функции Excel |
|||
|
#18+
vlth, Код: plaintext 1. 2. 3. 4. Спасибо, как вариант можно использовать для обновления. А нельзя ли в проекте ссылаться на модуль, а не менять его каждый раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=fg34&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 664ms |
| total: | 774ms |

| 0 / 0 |
