Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подстановка данных при вводе из имеющегося списка - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Подстановка данных при вводе из имеющегося списка
Marina_Spb Дата: Пятница, 27.03.2015, 10:47 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Здравствуйте!
Сделала выбор из списка, все хорошо, но когда 200 значений (ФИО), сложно и долго их искать в списке.
Как можно сделать, что бы при наборе первых слов выскакивало нужное значение?

Спасибо
К сообщению приложен файл: 6341753.xlsx (31.1 Kb)


Учиться никогда не поздно)

Сообщение отредактировал Marina_Spb - Пятница, 27.03.2015, 12:48
 
Ответить
СообщениеЗдравствуйте!
Сделала выбор из списка, все хорошо, но когда 200 значений (ФИО), сложно и долго их искать в списке.
Как можно сделать, что бы при наборе первых слов выскакивало нужное значение?

Спасибо

Автор - Marina_Spb
Дата добавления - 27.03.2015 в 10:47
Serge_007 Дата: Пятница, 27.03.2015, 10:51 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщениеhttp://www.excelworld.ru/board/vba/tricks/find_in_database/9-1-0-27

Автор - Serge_007
Дата добавления - 27.03.2015 в 10:51
Marina_Spb Дата: Пятница, 27.03.2015, 11:43 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Я правильно поняла, что это можно только с помощью макросов?


Учиться никогда не поздно)
 
Ответить
СообщениеЯ правильно поняла, что это можно только с помощью макросов?

Автор - Marina_Spb
Дата добавления - 27.03.2015 в 11:43
Nic70y Дата: Пятница, 27.03.2015, 11:51 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9133
Репутация: 2416 ±
Замечаний: 0% ±

Excel 2010
Если к ячейке, в которую нужно вводить, будет прилегать сам список, то и макросов не надо.
А без Вашего примера неизвестно.


ЮMoney 41001841029809
 
Ответить
СообщениеЕсли к ячейке, в которую нужно вводить, будет прилегать сам список, то и макросов не надо.
А без Вашего примера неизвестно.

Автор - Nic70y
Дата добавления - 27.03.2015 в 11:51
Marina_Spb Дата: Пятница, 27.03.2015, 12:34 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Мозг вскипел) изучила ссылку Сергея, ну не осилить мне это. Я даже не понимаю с чего начать. Пример хороший, но для профи.
При том, что с обычными формулами excel я неплохо справляюсь)
Прошу помощи!?
К сообщению приложен файл: Spisok.xlsx (31.1 Kb)


Учиться никогда не поздно)

Сообщение отредактировал Marina_Spb - Пятница, 27.03.2015, 13:42
 
Ответить
СообщениеМозг вскипел) изучила ссылку Сергея, ну не осилить мне это. Я даже не понимаю с чего начать. Пример хороший, но для профи.
При том, что с обычными формулами excel я неплохо справляюсь)
Прошу помощи!?

Автор - Marina_Spb
Дата добавления - 27.03.2015 в 12:34
Marina_Spb Дата: Пятница, 27.03.2015, 17:59 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спустя почти пять часов разобралась я немного что такое макрос, даже смогла добавить перевод "из цифры в сумму", но с подстановкой значение из списка не пойму как создать такие ячейки как в образце, да и на английском все.
Как сделала выбор что бы при наборе первых слов выскакивало нужное значение (фио)? Уж очень хочу понять и осилить эту задачу.
Помогите советом или ссылкой! Пожалуйста...
К сообщению приложен файл: Spisok.xlsm (49.1 Kb)


Учиться никогда не поздно)
 
Ответить
СообщениеСпустя почти пять часов разобралась я немного что такое макрос, даже смогла добавить перевод "из цифры в сумму", но с подстановкой значение из списка не пойму как создать такие ячейки как в образце, да и на английском все.
Как сделала выбор что бы при наборе первых слов выскакивало нужное значение (фио)? Уж очень хочу понять и осилить эту задачу.
Помогите советом или ссылкой! Пожалуйста...

Автор - Marina_Spb
Дата добавления - 27.03.2015 в 17:59
Kuzmich Дата: Пятница, 27.03.2015, 22:19 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 715
Репутация: 157 ±
Замечаний: 0% ±

Excel 2003
Цитата
даже не понимаю с чего начать. Пример хороший, но

Как раз и начните с изучения логики работы кода в этом примере.
Откройте файл Поиск значений в базе данных по первым буквам…
Перейдите в редактор VBA
Слева будет VBAProject, выделите Forms-ufrmNilem – правый клик мыши-ViewCode
Перед вами будет код, описывающий работу формы.
При инициализации формы Private Sub UserForm_Initialize() в массив x записывается
диапазон от A2 до последней непустой ячейки в столбце А (Sheet1)
x = Range("A2", Cells(Rows.Count, 1).End(xlUp)).Value
Затем вы вводите в TextBox1 какую-либо букву, срабатывает процедура
Private Sub TextBox1_Change() и в ListBox1 записываются все значения из
диапазона х, начинающиеся на эту букву.
При выборе какого-либо значения в ListBox1 происходит выделение этого значения в диапазоне.
Попробуйте на листе Sheet1 заполнить базу данных, нажав на стрелку Заполнить.. ( в В1 установите 20 –
будет 20 случайных значений).
Затем кликните Поиск с формой и проделайте процедуру, описанную выше.
Попробуйте применить это к своему файлу
 
Ответить
Сообщение
Цитата
даже не понимаю с чего начать. Пример хороший, но

Как раз и начните с изучения логики работы кода в этом примере.
Откройте файл Поиск значений в базе данных по первым буквам…
Перейдите в редактор VBA
Слева будет VBAProject, выделите Forms-ufrmNilem – правый клик мыши-ViewCode
Перед вами будет код, описывающий работу формы.
При инициализации формы Private Sub UserForm_Initialize() в массив x записывается
диапазон от A2 до последней непустой ячейки в столбце А (Sheet1)
x = Range("A2", Cells(Rows.Count, 1).End(xlUp)).Value
Затем вы вводите в TextBox1 какую-либо букву, срабатывает процедура
Private Sub TextBox1_Change() и в ListBox1 записываются все значения из
диапазона х, начинающиеся на эту букву.
При выборе какого-либо значения в ListBox1 происходит выделение этого значения в диапазоне.
Попробуйте на листе Sheet1 заполнить базу данных, нажав на стрелку Заполнить.. ( в В1 установите 20 –
будет 20 случайных значений).
Затем кликните Поиск с формой и проделайте процедуру, описанную выше.
Попробуйте применить это к своему файлу

Автор - Kuzmich
Дата добавления - 27.03.2015 в 22:19
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!