|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2011, 13:47 | #1 |
Пользователь
Регистрация: 09.06.2011
Сообщений: 21
|
вызов функции
Добрый день всем.
Пытаюсь разобраться и написать простенькую программку. Не могу понять, почему функция не передаёт значение в переменную. Создал в проекте 2 модуля. В 1 модуле Обработа_Таблицы Sub Обработка_таблицы() Dim ПервСтрОбраб, ПослСтрОбраб As Long ПервСтрОбраб = 1 ПослСтрОбраб = КолСтрокВсего End Sub в 2 модуле функция КолСтрокВсего. Function КолСтрокВсего() As Long Dim ПослСтрока As Long ПослСтрока = Cells(Rows.Count, 1).End(xlUp).Row End Function При пошаговом режиме выполнения программы видно, что вызов функции происходит нормально, значение ПослСтрока вычисляется правильно. Но вот при возврате в процедуру Обработка_Таблицы переменной ПослСтрОбраб присваивается значение 0. почему так? |
09.06.2011, 14:12 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Возвращаемое значение надо присвоить имени функции:
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
09.06.2011, 14:18 | #3 |
Пользователь
Регистрация: 09.06.2011
Сообщений: 21
|
Спасибо большое, сообразил.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов функции | Anubys | Помощь студентам | 2 | 06.04.2011 16:40 |
Мини бэйсик:объявление функции, вызов функции , возврат. | AL_LORD | Помощь студентам | 2 | 14.10.2010 17:48 |
Вызов функции | new player | БД в Delphi | 5 | 07.10.2010 13:01 |
Вызов функции по событию | phobos | Общие вопросы .NET | 8 | 26.05.2009 01:06 |
Вызов функции | MarSeON | PHP | 2 | 01.08.2008 20:22 |