Страница: 1 |
Очень нужно узнать, как объявить переменную в проекте таким образом, чтобы она была "видна" во всех модулях (формах). По необъяснимым причинам переменные с инструкцией Public видны только внутри отделного модуля. Если подобное объявление невозможно, подскажите как передать переменную из одной формы в другую. С ув. Alex
Попробуй так "Global a as string" Делай это в модуле. К сожалению на 97-ом Экселе Глобал еще не поддерживается. Все равно БОЛЬШОЕ спасибо за ответ. Ну да я уже разобрался: эта рухлядь просто русские названия переменных органически не переваривает!!! А разве есть современный язык программирования который поддерживает названия переменных на национальных языках ? Дык! Я настоятельно никому никогда (только врагам) не рекоммендую пользоваться кирилистичесскими и любыми другими языками с диакритикой и прочими апострофами. Простите, но и Public ни Global нужно объявлять не в модуле а в области декларации любой формы. Иногда только для объявлений их (формы) создают. А переменные можно (но не нужно, согласен) называть хоть по-арабски. Я сталкивался с программой и с базой данных, где переменные и поля названы были по-немецки и немецкими же символами (с умляутами). Вот это прикол. Да вы чего, господа, я скока работал всегда объявлял Public. Если главная процедура типа Sub main , то объявление в модуле, если прога пускается формой , то в форме Но речь идет не о VB, а о VBA (Excel) где нет понятия стартующей процедуры, формы. Global однозначно только в модуле объявляется, а Public-переменная видна во всех модулях и формах, если объявлена в модуле (или модуле класса). Но она не видна в других формах, хоть и Public, если объявлена в форме. К ней можно обратиться только ч-з имя формы, в которой она объявлена. Страница: 1 |
Вопрос: Переменные в vba (EXEL)
Добавлено: 09.07.02 11:37
Автор вопроса: Alexa_SAS
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Andrei
Вопросов: 5
Ответов: 42
Профиль | | #1
Добавлено: 09.07.02 11:42
Номер ответа: 2
Автор ответа:
Alexa_SAS
Вопросов: 11
Ответов: 12
Профиль | | #2
Добавлено: 09.07.02 12:16
Номер ответа: 3
Автор ответа:
Strannik
Вопросов: 9
Ответов: 112
Профиль | | #3
Добавлено: 09.07.02 12:23
Номер ответа: 4
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #4
Добавлено: 09.07.02 12:24
Номер ответа: 5
Автор ответа:
Petrovich
Вопросов: 9
Ответов: 84
Профиль | | #5
Добавлено: 09.07.02 13:44
Номер ответа: 6
Автор ответа:
Snake
ICQ: 302130238
Вопросов: 16
Ответов: 39
Профиль | | #6
Добавлено: 09.07.02 14:11
Номер ответа: 7
Автор ответа:
Petrovich
Вопросов: 9
Ответов: 84
Профиль | | #7
Добавлено: 09.07.02 14:37