powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск процедуры по имени с передачей ей параметров
8 сообщений из 8, страница 1 из 1
Запуск процедуры по имени с передачей ей параметров
    #32239124
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу запускать процедуру по ее имени с передачей ей параметров

Пробую в 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).
...
Рейтинг: 0 / 0
Запуск процедуры по имени с передачей ей параметров
    #32239239
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А CallByName не катит ?
...
Рейтинг: 0 / 0
Запуск процедуры по имени с передачей ей параметров
    #32239273
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чей-то не догоняю как в CallByName вызвать функцию модуля, там же вроде требуется объект и его методы вызывать
...
Рейтинг: 0 / 0
Запуск процедуры по имени с передачей ей параметров
    #32239312
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это кладешь в какой-нить модуль :
Public Sub Proc1(ByVal V As String)
MsgBox V
End Sub

А это вызываешь из другого модуля :
Public Sub TestProc1()
Application.Run "Proc1", "test"
End Sub

Оно ????
...
Рейтинг: 0 / 0
Запуск процедуры по имени с передачей ей параметров
    #32239343
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не - говорю же для Excel надо, а траблы с ним я описал выше
...
Рейтинг: 0 / 0
Запуск процедуры по имени с передачей ей параметров
    #32239413
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, а я для чего написал ??? - для эхеля.
...
Рейтинг: 0 / 0
Запуск процедуры по имени с передачей ей параметров
    #32239660
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да для екселя описал, только , с этим Applicaton.Run те же проблемы , что и с Application.Evaluate - двойное срабатывание !

У меня Win2K , Office2K. Ты попробуй, запустить этот метод, если , конечно ,та же среда, то должна функция дважды отработать.
...
Рейтинг: 0 / 0
Запуск процедуры по имени с передачей ей параметров
    #32239896
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
win2k&of2k срабатывает один раз . Proc1 лежит в модуле, TestProc1 лежит в коде листа. ВСЕ РАБОТАЕТ.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск процедуры по имени с передачей ей параметров
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]