Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2010, 12:37   #1
Yevv_BG
 
Регистрация: 07.08.2010
Сообщений: 6
По умолчанию Список фиксированных значений переменной

Добрый день!
Если не ошибаюсь, каким-то образом можно задать список фиксированных значений для переменной. Подобно тому, как при использовании MsgBox, для переменной Buttons (типа VbMsgBoxStyle) автоматически появляется список значений: "vbCritical", "vbOKOnly", "vbYesNo" и т.д.
Как описывавется подобный тип переменных?
Заранее большое спасибо!

Последний раз редактировалось Yevv_BG; 01.11.2010 в 13:13.
Yevv_BG вне форума Ответить с цитированием
Старый 01.11.2010, 12:49   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

примерно так можно:
Код:
Dim Переменная1, Переменная2, ПеременнаяN
Переменная1 = "1"
Переменная2 = "Пример"
'....
ПеременнаяN = "N..."
Только определитесь с типом переменных и "временем жизни".
Или же используйте константы.
Все это в справке Excel.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 01.11.2010, 13:14   #3
Yevv_BG
 
Регистрация: 07.08.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
примерно так можно:
Код:
Dim Переменная1, Переменная2, ПеременнаяN
Переменная1 = "1"
Переменная2 = "Пример"
'....
ПеременнаяN = "N..."
Только определитесь с типом переменных и "временем жизни".
Или же используйте константы.
Все это в справке Excel.
Вы описали самые обычные переменные.
Это не то.
Yevv_BG вне форума Ответить с цитированием
Старый 01.11.2010, 13:18   #4
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Вы описали самые обычные переменные.
Каков вопрос - таков ответ.
Или же я чего-то не понял.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 01.11.2010, 13:24   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Используйте перечисляемый тип (ключевое слово Enum)
http://msdn.microsoft.com/ru-ru/library/8h84wky1.aspx
Код:
Enum Ocenka
    Neud = 3
    Horosho = 4
    Otlichno = 5
End Enum
Пример использования - здесь: http://excelvba.ru/code/CommandBars

Последний раз редактировалось EducatedFool; 01.11.2010 в 13:27.
EducatedFool вне форума Ответить с цитированием
Старый 01.11.2010, 14:02   #6
Yevv_BG
 
Регистрация: 07.08.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Используйте перечисляемый тип (ключевое слово Enum)
http://msdn.microsoft.com/ru-ru/library/8h84wky1.aspx
Код:
Enum Ocenka
    Neud = 3
    Horosho = 4
    Otlichno = 5
End Enum
Пример использования - здесь: http://excelvba.ru/code/CommandBars
Точно! Вот это слово я и не мог вспомнить! Просто раньше уже использовал, найти в каком проекте - не удалось, перекапывание Интернета тоже не помогло.
СПАСИБО Огромное, EducatedFool!
И прекрасно что есть такие форумы!
Yevv_BG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Список уникальных значений PARTOS Microsoft Office Excel 13 18.12.2009 11:14
Раскрывающийся список значений, макросом. Flangini Microsoft Office Excel 13 22.06.2009 17:01
Список значений в Access и delphi eldar БД в Delphi 1 12.04.2009 06:34
Элементы управления и список значений tomasmazas Microsoft Office Excel 1 26.12.2007 09:20