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

Вход

Регистрация

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

 

= Мир MS Excel/Работа с базой данных при помощи Combo Box - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Работа с базой данных при помощи Combo Box
Inna_27@08 Дата: Воскресенье, 14.12.2014, 00:59 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Здравствуйте! Прошу помочь в работе с базой данных при помощи Combo Box. Имеется список со столбцом "Код товара" , который состоит из 20 цифр, первые 18 цифр всегда обозначают категорию товара, 2 оставшиеся цифры обозначают определенный вид товара, необходимо создать 2 Combo Box: 1- с фильтром по коду, относящемуся к категории товара (18 цифр), 2 - в дополнение к категории товара по виду товара, по оставшимся 2-м цифрам, которые уже введены в список товаров, при этом необходимо учесть, что список не является окончательным и постоянно будет дополняться новыми товарами с кодами, поэтому два Combo Box также будут дополняться. После указания кода категории и вида товара необходимо, чтобы в таблице оставались лишь необходимые строки, сумма которых высчитывалась в отдельной ячейке. Заранее спасибо.
К сообщению приложен файл: _2.xls (37.5 Kb)


Inna

Сообщение отредактировал Inna_27@08 - Воскресенье, 14.12.2014, 01:57
 
Ответить
СообщениеЗдравствуйте! Прошу помочь в работе с базой данных при помощи Combo Box. Имеется список со столбцом "Код товара" , который состоит из 20 цифр, первые 18 цифр всегда обозначают категорию товара, 2 оставшиеся цифры обозначают определенный вид товара, необходимо создать 2 Combo Box: 1- с фильтром по коду, относящемуся к категории товара (18 цифр), 2 - в дополнение к категории товара по виду товара, по оставшимся 2-м цифрам, которые уже введены в список товаров, при этом необходимо учесть, что список не является окончательным и постоянно будет дополняться новыми товарами с кодами, поэтому два Combo Box также будут дополняться. После указания кода категории и вида товара необходимо, чтобы в таблице оставались лишь необходимые строки, сумма которых высчитывалась в отдельной ячейке. Заранее спасибо.

Автор - Inna_27@08
Дата добавления - 14.12.2014 в 00:59
doober Дата: Воскресенье, 14.12.2014, 04:34 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 995
Репутация: 345 ±
Замечаний: 0% ±

Excel 2010
Вы не поверите,я формул боюсь как огня %) .
Решите вопрос с ними сами.Остальное работает
К сообщению приложен файл: 1626727.xls (55.0 Kb)




Сообщение отредактировал doober - Воскресенье, 14.12.2014, 04:53
 
Ответить
СообщениеВы не поверите,я формул боюсь как огня %) .
Решите вопрос с ними сами.Остальное работает

Автор - doober
Дата добавления - 14.12.2014 в 04:34
Inna_27@08 Дата: Воскресенье, 14.12.2014, 14:41 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо Вам doober!В целом все правильно, но к сожалению, код категории, вновь добавленный в таблицу, не появляется в ComboBox1, помогите, пжл, сделать это, а также прошу помочь, если это возможно, с ComboBox2, чтобы не повторялись двухзначные цифры в нем, т.е указывались единожды в независимости от того, сколь раз они повторялись по тексту.


Inna
 
Ответить
СообщениеСпасибо Вам doober!В целом все правильно, но к сожалению, код категории, вновь добавленный в таблицу, не появляется в ComboBox1, помогите, пжл, сделать это, а также прошу помочь, если это возможно, с ComboBox2, чтобы не повторялись двухзначные цифры в нем, т.е указывались единожды в независимости от того, сколь раз они повторялись по тексту.

Автор - Inna_27@08
Дата добавления - 14.12.2014 в 14:41
doober Дата: Воскресенье, 14.12.2014, 14:59 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 995
Репутация: 345 ±
Замечаний: 0% ±

Excel 2010
Любой каприз :D
Обновлялку(правее второго комбика) нажимайте после внесения нового товара
К сообщению приложен файл: 12345.xls (61.5 Kb)


 
Ответить
СообщениеЛюбой каприз :D
Обновлялку(правее второго комбика) нажимайте после внесения нового товара

Автор - doober
Дата добавления - 14.12.2014 в 14:59
Inna_27@08 Дата: Воскресенье, 14.12.2014, 15:17 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо doober!Все отлично, но не хочу показаться назойливой, но как сделать так, чтобы фильтр по ComboBox1 распространялось на больший диапазон, а не только до строки 26???


Inna
 
Ответить
СообщениеСпасибо doober!Все отлично, но не хочу показаться назойливой, но как сделать так, чтобы фильтр по ComboBox1 распространялось на больший диапазон, а не только до строки 26???

Автор - Inna_27@08
Дата добавления - 14.12.2014 в 15:17
doober Дата: Воскресенье, 14.12.2014, 18:58 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 995
Репутация: 345 ±
Замечаний: 0% ±

Excel 2010
Это умная таблица.Отключите строку итогов.
Как сделать, кино ЗДЕСЬ


 
Ответить
СообщениеЭто умная таблица.Отключите строку итогов.
Как сделать, кино ЗДЕСЬ

Автор - doober
Дата добавления - 14.12.2014 в 18:58
Inna_27@08 Дата: Воскресенье, 14.12.2014, 19:45 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Теперь все понятно!Спасибо Вам еще раз!Вы очень помогли.


Inna
 
Ответить
СообщениеТеперь все понятно!Спасибо Вам еще раз!Вы очень помогли.

Автор - Inna_27@08
Дата добавления - 14.12.2014 в 19:45
Leanna Дата: Понедельник, 15.12.2014, 14:50 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 189
Репутация: 78 ±
Замечаний: 0% ±

excel 2010
[vba]
Код
ComboBox2.List(ComboBox2.ListCount - 1, 1) = DX(n, 3)
[/vba]
У меня вопрос по этой строчке, она, как я поняла, во второй столбец (индекс 1) записывает полное значение кода товара, в первом столбце (индекс ноль) стоит значение которое отображается в combobox2 - две последние цифры.

Мне не понятно как потом при вызове Combobox2_Change - Combobox2.value - выдает фильтр полное значение (а не 2 цифры которые выбираются из ComboBox), причем без этой строчки (выше) combobox2.value = Null. Если смотреть первый combobox то там не использовался второй столбец вообще (как я поняла) и нормально - combobox1.value не был равен Null.

Помогите понять, где я что то упускаю.
Ещё раз вопросы
Почему без приведенной строчки combobox2.value = Null? (Когда combobox1 существует без второго столбца)
Почему из двух значений (там же два столбца 0 и 1) combobox2.value берется из первого и не нулевого? (В combobox1.value же бралось из нулевого? (первого столбца для него просто не составлялось)

Надеюсь у меня получилось объяснить чего хочу понять... Просто всегда хотелось освоить эти комбобоксы на листе и вот на этом примере решила поосваиваться.


Лучше день потерять, потом за пять минут долететь!
 
Ответить
Сообщение[vba]
Код
ComboBox2.List(ComboBox2.ListCount - 1, 1) = DX(n, 3)
[/vba]
У меня вопрос по этой строчке, она, как я поняла, во второй столбец (индекс 1) записывает полное значение кода товара, в первом столбце (индекс ноль) стоит значение которое отображается в combobox2 - две последние цифры.

Мне не понятно как потом при вызове Combobox2_Change - Combobox2.value - выдает фильтр полное значение (а не 2 цифры которые выбираются из ComboBox), причем без этой строчки (выше) combobox2.value = Null. Если смотреть первый combobox то там не использовался второй столбец вообще (как я поняла) и нормально - combobox1.value не был равен Null.

Помогите понять, где я что то упускаю.
Ещё раз вопросы
Почему без приведенной строчки combobox2.value = Null? (Когда combobox1 существует без второго столбца)
Почему из двух значений (там же два столбца 0 и 1) combobox2.value берется из первого и не нулевого? (В combobox1.value же бралось из нулевого? (первого столбца для него просто не составлялось)

Надеюсь у меня получилось объяснить чего хочу понять... Просто всегда хотелось освоить эти комбобоксы на листе и вот на этом примере решила поосваиваться.

Автор - Leanna
Дата добавления - 15.12.2014 в 14:50
doober Дата: Понедельник, 15.12.2014, 17:21 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 995
Репутация: 345 ±
Замечаний: 0% ±

Excel 2010
Смотрите видео
Свойства
ComboBox2.BoundColumn = 2 Основной столбец 2
Равносильно
ComboBox2.List(ComboBox2.ListCount - 1, 1) = ComboBox2.value
ComboBox2.ColumnCount = 1 Показать 1 столбец


 
Ответить
СообщениеСмотрите видео
Свойства
ComboBox2.BoundColumn = 2 Основной столбец 2
Равносильно
ComboBox2.List(ComboBox2.ListCount - 1, 1) = ComboBox2.value
ComboBox2.ColumnCount = 1 Показать 1 столбец

Автор - doober
Дата добавления - 15.12.2014 в 17:21
Leanna Дата: Понедельник, 15.12.2014, 18:13 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 189
Репутация: 78 ±
Замечаний: 0% ±

excel 2010
Спасибо большое! Все теперь ясно!


Лучше день потерять, потом за пять минут долететь!
 
Ответить
СообщениеСпасибо большое! Все теперь ясно!

Автор - Leanna
Дата добавления - 15.12.2014 в 18:13
Wasilich Дата: Понедельник, 15.12.2014, 19:39 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
А, с авто фильтром и двумя доп. столбцами НИЗЯ. :D
К сообщению приложен файл: Inna_2708.xls (54.0 Kb)
 
Ответить
СообщениеА, с авто фильтром и двумя доп. столбцами НИЗЯ. :D

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

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