Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов процедуры на листе / 8 сообщений из 8, страница 1 из 1
03.12.2009, 14:37
    #36346115
abyrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры на листе
На листе есть процедурка public sub proc(par as string).
Вызываю ее из отдельного модуля, как-то так: Sheets("Лист1").proc "parametr"

Запускаюсь... не арбайтен =( попытался отдебажиться - брэйкпоинт срабатывает, но на этом эксель легонько так умирает. Дальше брейкпоинта не идет ни в какую, даже эксель не закрывается.

Где я налажал? И как правильно вызвать функции/процедуры листа из отдельного модуля?
...
Рейтинг: 0 / 0
04.12.2009, 13:49
    #36348370
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры на листе
abyrr,

поместите процедуру в отдельный модуль.
...
Рейтинг: 0 / 0
05.12.2009, 00:32
    #36349625
abyrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры на листе
big-duke,

это конечно логично, но нужно именно на листе.
Ситуация такая, что листов может быть много и создаются они по шаблонному листу пользователем. Ау этого шаблонного листа внутри функция есть. И нужно в определенный момент на всех листах, созданных из шаблонного, выполнять эти функции... ну что-то типа рефлекшена получается
...
Рейтинг: 0 / 0
07.12.2009, 17:02
    #36352478
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры на листе
abyrr,

Раз эта процедура у вас все равно Public, то почему нельзя в модуль????
...
Рейтинг: 0 / 0
10.12.2009, 02:50
    #36358052
abyrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры на листе
VladConnabyrr,

Раз эта процедура у вас все равно Public, то почему нельзя в модуль????

потому как она на каждом листе своя, хоть и одинаковая посути. там вызываются другие функции уже с этого конкретного листа. и если ее в модуль пихануть, то ее я смогу использовать только для одного листа, а нужно для любого количества листов, созданных по шаблонному листу.
...
Рейтинг: 0 / 0
10.12.2009, 03:12
    #36358055
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры на листе
Мне тоже не понятно, зачем именно так было нужно организовывать.
Но все равно должно работать - см. пример
...
Рейтинг: 0 / 0
10.12.2009, 15:32
    #36359328
abyrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры на листе
ZVI,

долго писать зачем так нужно было сделать, но другого варианта не нашел. а за пример спасибо.
...
Рейтинг: 0 / 0
10.12.2009, 18:27
    #36359803
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры на листе
abyrr,

" ..потому как она на каждом листе своя, хоть и одинаковая посути."

В каком смысле "по сути"? Разные значения параметров нельзя что ли никак передать?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов процедуры на листе / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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