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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2011, 00:21   #1
maytanet
 
Регистрация: 05.10.2008
Сообщений: 9
По умолчанию Выбор из ComboBox и запись в ячейки

Здравствуйте , не могли бы помочь...
Ситуация такая , есть таблица в которой на листе1 4 колонки . На листе 2 ComboBox в котором отображается столбец 2 листа1(делал в ComboBox отображение не через VBA, а в свойствах).
Вопрос в следующем , можно ли как то сделать так чтобы , при выборе из ComboBox значения , они записывались по порядку в таком же расположение как на листе1, при этом чтобы записывалось не только одно значение , а вместе с ним и данные (т.е столбцы С,D,E).(объсню на примере , мы на листе 2 из ComboBox выбираем Шуйская и появляется на листе 2 данные по порядку A1-3 B1-Шуйская C1-1040 D1-01 , E1-0104

Я придумал как это через формулы делать ........
Проблема только в том что это нереально долго получается и я не знаю как combobox переходить на следующею строчку....А файл вот...
Вложения
Тип файла: rar post_282535.rar (11.0 Кб, 43 просмотров)
maytanet вне форума Ответить с цитированием
Старый 28.11.2011, 01:48   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

двойной клик по любой ячейке столбца А Лист2

Const ValidationList = "=Лист1!B1:E22" Диапазон данных,укажете свой
Вложения
Тип файла: rar Return.rar (18.6 Кб, 63 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 28.11.2011, 02:07   #3
maytanet
 
Регистрация: 05.10.2008
Сообщений: 9
По умолчанию

Огромное спасибо.
maytanet вне форума Ответить с цитированием
Старый 28.11.2011, 14:20   #4
maytanet
 
Регистрация: 05.10.2008
Сообщений: 9
По умолчанию

не могли бы еще помочь , можно ли как то более удобный сделать поиск в combobox по значениям, а то в этом постоянно если раскладка английская вылезают эроры и если по буквам набираешь то глючит и тоже эроры
Вложения
Тип файла: rar Распределение1.rar (343.0 Кб, 27 просмотров)
maytanet вне форума Ответить с цитированием
Старый 28.11.2011, 17:24   #5
maytanet
 
Регистрация: 05.10.2008
Сообщений: 9
По умолчанию

можете пожалуйста объяснить как в getfocus(е) реализовать алгоритм который выше описывался..............
maytanet вне форума Ответить с цитированием
Старый 29.11.2011, 19:39   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

В текстбоксе вводите слово для поиска
Вложения
Тип файла: rar Распределение1.rar (348.3 Кб, 44 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 29.11.2011, 20:08   #7
maytanet
 
Регистрация: 05.10.2008
Сообщений: 9
По умолчанию

а можно это сделать при клике мышкой на ячейку ......
maytanet вне форума Ответить с цитированием
Старый 29.11.2011, 20:21   #8
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Вы же сами в примере поменяли код на правую кнопку мышки
Вот на дабл
Код:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   If Intersect(Target, [D:D]) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
M_List.Show
    
End Sub
На клик
Код:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   If Intersect(Target, [D:D]) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
M_List.Show
End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 29.11.2011, 20:25   #9
maytanet
 
Регистрация: 05.10.2008
Сообщений: 9
По умолчанию

Да нереальное спасибо я сделал ) Ура!)
maytanet вне форума Ответить с цитированием
Старый 29.11.2011, 20:27   #10
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

doober, не уверен, но может покажется Вам интересным http://www.planetaexcel.ru/forum.php?thread_id=9786

maytanet, ну и зачем было кросспостинг разводить? Кто быстрее ответит? http://www.planetaexcel.ru/forum.php?thread_id=34784
Тишина – самый громкий звук

Последний раз редактировалось nerv; 29.11.2011 в 20:38.
nerv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программный выбор элемента в ComboBox Captcha Помощь студентам 2 06.09.2011 04:48
Выбор значения ComboBox skafiend Microsoft Office Access 1 17.05.2011 11:07
выбор существующих БД из Combobox Молоток БД в Delphi 2 30.08.2010 04:40
Выбор из combobox deadneoo БД в Delphi 0 27.04.2010 19:05
Запрет на выбор IITEMS в ComboBox NeiL Общие вопросы Delphi 5 10.04.2008 00:52