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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2010, 01:44   #11
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Из екселя создаем переменную qqq со значением: ="1111,2222,3333"
Создаем в любой ячейке список и в качестве источника указываем переменную qqq. При нажатии ОК Ексель начинает злостно ругаться, что мол не нравиться источник.
когда вручную, в экселе, то правильно - можно перечислить список допустимых значений разделенных разделителем (для экселя это ";") или указать диапазон (колонку или строку с допустимыми значениями).
в ВБА список можно задать в строковой переменной, разделитель значений в ВБА запятая. откройте, посмотрите мой пример книга282. там список допустивых значений передан через переменную VL.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.03.2010, 08:00   #12
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
когда вручную, в экселе, то правильно - можно перечислить список допустимых значений разделенных разделителем (для экселя это ";") или указать диапазон (колонку или строку с допустимыми значениями).
в ВБА список можно задать в строковой переменной, разделитель значений в ВБА запятая. откройте, посмотрите мой пример книга282. там список допустивых значений передан через переменную VL.
Оно и понятно... Через ВБА работать удобно при создании интерфейса, когда колличество ячеек с одинаковыми списками ограничено, и их расположение зарание известно (так или иначе). Что далеко не всегда возможно. Я пытался раннее активно использовать подобный способ, но пришел к выводу что лучше создать форму. А если нужно создать списки на листах, значительно эффективнее использовать переменные. У меня выделен целый скрытые лист под данные для списков, вот от него и хотел избавиться, путем занесения данных списка непосредственно в переменную, миную посредника в ввиде ячейки.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 02.09.2013, 11:44   #13
Marchuk
Пользователь
 
Аватар для Marchuk
 
Регистрация: 27.03.2009
Сообщений: 78
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
получилось)))
в доке написано:
тип проверки: xlValidateList
Formula1 is required, Formula2 is ignored. Formula1 must contain either a comma-delimited list of values (значения разделяются запятыми)
помогло разделить запятыми ))))
была ведь такая мысль.
Знание формул - Слабо; Знание макросов - Средне;

Оформляем воздушными шарами.
Marchuk вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Еще раз массив Divoha Общие вопросы C/C++ 3 27.06.2009 17:49
Еще раз о списках tae1980 Microsoft Office Excel 2 23.05.2009 16:51
Еще раз о EAccessViolation. Andre1723 Общие вопросы Delphi 12 23.02.2009 01:39