Добрый день! Подскажите есть Модуль 1, Есть Модуль 2, как вызвать с Модуля 1 функцию из модуля 2?
Вызов функции из другого модуля
10.01.2016 08:42:35
|
|
|
|
10.01.2016 08:45:36
А "обычным" способом разве не вызывается?
|
|
|
|
10.01.2016 08:51:21
Call модуль1.функция 1 процедура не выполнется
|
|
|
|
10.01.2016 08:54:58
А зачем вызывать (Call) модуль? Просто вызывайте саму функцию. Call - это мы вызываем процедуру.
|
|
|
|
10.01.2016 09:03:19
Извините я немного запутался в формулировке вопроса. В итоге мне нужно вызвать процедуру
Изменено: |
|
|
|
10.01.2016 10:27:39
СуперКот прав. Но, если имена процедур разные, то достаточно просто Call MyProc без указания модуля.
P.S. Если бы Вы сразу (и в названии темы тоже) не упоминали про функции - вопрос был бы решён первым же ответом. |
|
|
|
10.01.2016 10:47:26
|
|||
|
|
10.01.2016 11:23:15
![]()
There is no knowledge that is not power
|
|||
|
|
10.01.2016 15:36:19
Кот, от души
![]() Извините за албанский вопрос, а чем отличается процедура от функции? |
|
|
|
10.01.2016 15:50:30
|
|||
|
|
10.01.2016 17:05:45
В VBA по сути ничем не отличаются в работе кроме озвученного выше и кроме того, что функцию можно так же вызвать непосредственно с листа.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
10.01.2016 18:48:14
Андрей VG, цитата не для ответа)) а вы побывали не умничать? А по человески ответить. Читал по ссылкам поиска, не могу понять что там пишут. Тут же люди объясняют на доступном языке! А так все спасибо, ценю ваше время и знания. Ещё раз спасибо.
|
|
|
|
10.01.2016 18:54:32
Или он должен был скопировать ответ и повторить его в этой теме? |
|||
|
|
10.01.2016 19:12:25
Юрий М, вы заблуждаитесь. Думаю любой человек прежде чем дожидаться ответа на форуме воспользуется поиском, а после задаст вопрос на форуме.
|
|
|
|
10.01.2016 19:14:37
Процедуру (Sub) можно использовать и как функцию. Например (нахождение расширения файла):
There is no knowledge that is not power
|
|||
|
|
10.01.2016 19:17:17
|
|||
|
|
10.01.2016 20:25:05
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
|
10.01.2016 20:59:41
|
|||||
|
|
10.01.2016 21:03:29
Юра, функция и функция пользователя - разные вещи. А в статье сравнение идет именно с ними, а не с функцией и процедурой.
Непосредственно функция тоже может работать и с ячейками, и с листами и со всем, с чем может работать процедура. Главное как эта функция применяется. При вызове листа как UDF - да, не будет такая функция работать с упомянутыми объектами на полную. Но при вызове из другой процедуры - легко. Поэтому статья и не дает явного ответа именно на поставленный вопрос.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
10.01.2016 21:05:26
There is no knowledge that is not power
|
|||||
|
|
10.01.2016 21:08:35
Уважаемые участники форума, если вы в моих словах усмотрели не уважение к вам, то вы глубоко ошбибаетесь. Задал тут вопрос, т.к. только здесь можно получить максимально развёрнутый ответ. Без обид. Всем мирного неба над головой, и жвачкек. Кот от души, спасибо!
|
|
|
|
10.01.2016 21:10:13
Видимо, Николай просто упростил описание. Потому как даже из UDF доступны все объекты как минимум на чтение. А вот изменять UDF может далеко не все.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
||||
|
|
|||
Читают тему