|
Запуск процедуры по имени с передачей ей параметров
|
|||
---|---|---|---|
#18+
Хочу запускать процедуру по ее имени с передачей ей параметров Пробую в Excel : метод App.Evaluate - вызывает двойное срабатывание процедуры и не передает объекты . Дальше пробую хоть в Excel , хоть в Vb ScriptControl методы .Run , ExecuteStatement , Eval - ничего не получается с вызовом процедуры - только выражения считает. Еще есть для VB фишка (наиболее мощная как показывает ее работоа под Vb6) : Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Foo1 As Long, ByVal Foo2 As Long, ByVal fCheckOnly As Long) As Long Но она работает только для Vb , а нужно для Excel (для Excel она сваливается под Win2K). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 15:04 |
|
Запуск процедуры по имени с передачей ей параметров
|
|||
---|---|---|---|
#18+
А CallByName не катит ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 16:16 |
|
Запуск процедуры по имени с передачей ей параметров
|
|||
---|---|---|---|
#18+
Я чей-то не догоняю как в CallByName вызвать функцию модуля, там же вроде требуется объект и его методы вызывать ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 16:36 |
|
Запуск процедуры по имени с передачей ей параметров
|
|||
---|---|---|---|
#18+
Это кладешь в какой-нить модуль : Public Sub Proc1(ByVal V As String) MsgBox V End Sub А это вызываешь из другого модуля : Public Sub TestProc1() Application.Run "Proc1", "test" End Sub Оно ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 16:51 |
|
Запуск процедуры по имени с передачей ей параметров
|
|||
---|---|---|---|
#18+
Да не - говорю же для Excel надо, а траблы с ним я описал выше ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 17:09 |
|
Запуск процедуры по имени с передачей ей параметров
|
|||
---|---|---|---|
#18+
Блин, а я для чего написал ??? - для эхеля. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 17:36 |
|
Запуск процедуры по имени с передачей ей параметров
|
|||
---|---|---|---|
#18+
Ну да для екселя описал, только , с этим Applicaton.Run те же проблемы , что и с Application.Evaluate - двойное срабатывание ! У меня Win2K , Office2K. Ты попробуй, запустить этот метод, если , конечно ,та же среда, то должна функция дважды отработать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2003, 23:41 |
|
|
start [/forum/topic.php?fid=60&fpage=406&tid=2170880]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 131ms |
0 / 0 |