Как запустить процедуры в Excel-евских надстройках из внешней программы? - VB
Формулировка задачи:
Собственно сабж.
Есть прога на VB, которая взаимодействует с Excel (т.е. через Excel открывает файлы, читает из них данные, создает новые файлы и т.д...). Т.к. связь "Out of process", то все это происходит довольно меделенно. Есть идея создать надстройку (xla), поместить в нее основные процедуры по работе с данными в Excel-евских файлах, а из внешней проги запускать уже их и передавать нужные параметры.
Можно ли это сделать, если можно, то как?
Ни в хелпе по Office ни в MSDN не нашел ничего вразумительного...
Есть прога на VB, которая взаимодействует с Excel (т.е. через Excel открывает файлы, читает из них данные, создает новые файлы и т.д...). Т.к. связь "Out of process", то все это происходит довольно меделенно. Есть идея создать надстройку (xla), поместить в нее основные процедуры по работе с данными в Excel-евских файлах, а из внешней проги запускать уже их и передавать нужные параметры.
Можно ли это сделать, если можно, то как?
Ни в хелпе по Office ни в MSDN не нашел ничего вразумительного...
Решение задачи: «Как запустить процедуры в Excel-евских надстройках из внешней программы?»
textual
Листинг программы
<font color="blue">Private</font> <font color="blue">Sub</font> Command1_Click() <font color="00AA00">'для скорости лучше раннее связывание</font> <font color="blue">Set</font> e = CreateObject(<font color="teal">"Excel.Application"</font>) e.WorkBooks.<font color="blue">Open</font> (<font color="teal">"c:\Книга1.xls"</font>) e.Run (<font color="teal">"Module1.Макрос1"</font>) e.Quit <font color="blue">Set</font> e = <font color="blue">Nothing</font> <font color="blue">End</font> <font color="blue">Sub</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д