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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.11.2007, 15:54   #1
Pilot
Пользователь
 
Регистрация: 13.11.2007
Сообщений: 33
По умолчанию Создание формы

При создании поля со списком, в поле "формировать список по диапазону" выделяются ячейки с текстом. Например "Январь, февраль, март и т.д. В поле "Связь с ячейкой" устанавливается необходимая ячейка. Но мне не понятно, почему при выборе в списке например февраля, в связанной ячейке отображается не февраль, а цифра 2, при выборе марта - цифра 3. Ведь как то pashulka в прилагаемом примере это сделал.Может кто подскажет, как быть, пожалуйста
Вложения
Тип файла: rar MultiSumIf.rar (3.6 Кб, 31 просмотров)

Последний раз редактировалось Pilot; 14.11.2007 в 17:45.
Pilot вне форума
Старый 14.11.2007, 23:01   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

1. В данном примере выпадающий список создан с помощью об'екта Validation (меню Данные - команда Проверка - закладка Параметры - поле со списком Тип данных: Список - поле Источник : либо ввод всех необходимых данных (см.пример), но не более 255 символов, включая разделитель, либо ссылка на нужный диапазон этого же рабочего листа, либо имя диапазона или формулы, которая возвращает ссылку на диапазон. При вводе формулы(ссылки, имени) не стоит забывать о лидирующем знаке =
Более подробно информацию можно найти на этом форуме, ибо эта тема поднималась очень часто.
2. Ситуация, которую Вы описали в своём посте характерна для родных элементов управления "Список" и "Поле со списком" (меню Вид - пункт Панели инструментов - команда Формы) ибо вышеупомянутое свойство возвращает не выбранный элемент списка, а его номер(индекс)
Для того, чтобы получить значение, можно использовать следующую формулу, где A2:A100 - источник данных для элемента управления (формировать список по диапазону), а B2 - ячейка с которой он связан (связать с ячейкой) =ИНДЕКС(A2:A100;B2)
3. Кроме того, Вы можете использовать ActiveX элемент управления (меню Вид - пункт Панели инструментов - команда Элементы управления - Поле со списком)

Последний раз редактировалось pashulka; 14.11.2007 в 23:03.
pashulka вне форума
Старый 15.11.2007, 10:35   #3
Pilot
Пользователь
 
Регистрация: 13.11.2007
Сообщений: 33
По умолчанию

Спасибо большое pashulka. Правда я уже разобрался с этим вопросом, хотя только по первому пункту Вашего ответа, поэтому отальная информация весьма полезна.
Pilot вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формы Kocapb Общие вопросы C/C++ 8 29.08.2008 00:48
Про формы в длл Altera Общие вопросы Delphi 2 24.06.2008 22:19
Создание события формы, доступного в Disign-time Fausto Компоненты Delphi 4 06.06.2008 16:12
Фон формы FAiver Общие вопросы Delphi 4 15.12.2007 23:09
создание не прямоугольной формы Илюха Общие вопросы Delphi 5 14.10.2007 15:56