|
Вопрос по передаче значений переменных между Sub-подпрограммами ?
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите по вопросу передачи значений переменных из одной подпрограммы в другую. Открываю Excel книгу и присваиваю переменной FN_PRG имя открытой книги оператором FN_PRG = Application.ActiveWorkbook.Name Отладчик показывает, что имя присвоено и все ОК. Далее пытаюсь использовать переменную FN_PRG в основном модуле, но она уже видится как пустая строка" " - Empty Пробовал разные варианты - определял переменную в основном модуле или в процедуре открытия... Результат везде отрицательный. Подпрограммы определены как Public и по идее видимость переменной обеспечена... Подскажите в чем может быть дело? Как передавать значения переменных из модуля в модуль? Спасибо! Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 10:10 |
|
Вопрос по передаче значений переменных между Sub-подпрограммами ?
|
|||
---|---|---|---|
#18+
Изучаем темы учебника 1) области видимости переменных (локальная переменная одной процедуры в другой не видна) 2) параметры процедур (нужно просто передать значение переменной FN_PRG в процедуру ConnectExcel через параметры) 3) https://www.sql.ru/faq/faq_topic.aspx?fid=2539 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 10:31 |
|
Вопрос по передаче значений переменных между Sub-подпрограммами ?
|
|||
---|---|---|---|
#18+
Shocker.Pro, 1) области видимости переменных (локальная переменная одной процедуры в другой не видна) А почему они локальные, если подпрограммы объявлены вроде как Public и видимость по идее должна быть... 2) параметры процедур (нужно просто передать значение переменной FN_PRG в процедуру ConnectExcel через параметры) с этим полностью согласен... получается, что FN_PRG в двух подпрограммах просто разные FN_PRG, хоть и имя совпадает, так? Ну и для контроля включил - Option Explicit ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 12:47 |
|
Вопрос по передаче значений переменных между Sub-подпрограммами ?
|
|||
---|---|---|---|
#18+
Yuri KRА почему они локальные, если подпрограммы объявлены вроде как PublicПодпрограммы Public, переменные - нетYuri KRвидимость по идее должна быть...зачем выдумывать какие-то идеи, если есть спецификация, синтаксис языка и т.п.? Yuri KRв двух подпрограммах просто разные FN_PRG, хоть и имя совпадает, так?да, и именно это покажет Option Explicit ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 12:58 |
|
Вопрос по передаче значений переменных между Sub-подпрограммами ?
|
|||
---|---|---|---|
#18+
Yuri KRКак передавать значения переменных из модуля в модуль?Здесь с примерами кодов расписывал как надо объявлять переменные: Что такое переменная и как правильно её объявить? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 15:34 |
|
|
start [/forum/topic.php?fid=61&fpage=11&tid=2172102]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 131ms |
0 / 0 |