|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.05.2012, 19:38 | #1 |
Пользователь
Регистрация: 26.03.2012
Сообщений: 42
|
Правильное объявление глобальных констант
Константы должны использовать при открытии книги и при выполнении процедур находящихся в модулях и листах. Пробовал по всякому их задавать но безуспешно.
В ThisWorkBook Код:
Код:
|
13.05.2012, 20:31 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Проще обойтись без глобальных переменных, задав листам кодовые имена.
Тогда и код упростится: Код:
Код:
|
13.05.2012, 20:45 | #3 |
Пользователь
Регистрация: 26.03.2012
Сообщений: 42
|
Этого я не знал. Спасибо. Выглядит очень удобным вариантом.
Однако в некоторых процедурах ход зависит от того какой лист активен. Если бы я использовал "настоящие" имена (через константы) то мог бы обойтись следующей функцией. Код:
|
13.05.2012, 22:39 | #4 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
13.05.2012, 22:45 | #5 |
Пользователь
Регистрация: 26.03.2012
Сообщений: 42
|
Спасибо огромное
|
13.05.2012, 23:14 | #6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Ещё вариант (при использовании кодовых имен):
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Настройка глобальных параметров каталогов. | Тошка | Visual C++ | 2 | 18.03.2011 11:23 |
Использование одной переменной многими без глобальных | Horus92 | PHP | 2 | 13.01.2011 19:28 |
Обнуление глобальных переменных в VBA | Arkasha69 | Microsoft Office Excel | 1 | 06.09.2010 15:06 |
Правильное объявление глобальных переменных | voam | Microsoft Office Excel | 5 | 14.05.2010 14:25 |
Как сделать привязку глобальных горячих клавиш к свой проге? | Jinxers | Помощь студентам | 1 | 08.02.2009 00:29 |