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

Вход

Регистрация

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

 

= Мир MS Excel/База данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » База данных (Формулы)
База данных
kristina Дата: Четверг, 03.10.2013, 12:32 | Сообщение № 1
Группа: Гости
Помогите разобраться. Такой вопрос: имеется некий счет в котором я ввожу наименование отдельно цену кол-во(что-то похожее на чек скажем). в столбике В мне нужно ввести наименование,но на листе 1 где находится этот"чек" я список наименований не могу вставить,создаем список на листе 2,и на листе 1 в столбце А строке с 4-10 делаем выбор из раскрывающегося списка,наименований много около 3000,сидеть нажимать стрелочку вниз в этом списке чтоб найти нужное не удобно. Можно ли сделать так чтоб по вводимым мною первым буквам находились похожие наименования?? например у меня есть куча штукатурки штукатурка декост штукатурка делайт лучетеза и тд мне например надо ввести деко. он должен найти штукатурка декост 5л 10 л 16л..и из 3шт я выбираю нужное %) %) %) %) надеюсь кто поможет
 
Ответить
СообщениеПомогите разобраться. Такой вопрос: имеется некий счет в котором я ввожу наименование отдельно цену кол-во(что-то похожее на чек скажем). в столбике В мне нужно ввести наименование,но на листе 1 где находится этот"чек" я список наименований не могу вставить,создаем список на листе 2,и на листе 1 в столбце А строке с 4-10 делаем выбор из раскрывающегося списка,наименований много около 3000,сидеть нажимать стрелочку вниз в этом списке чтоб найти нужное не удобно. Можно ли сделать так чтоб по вводимым мною первым буквам находились похожие наименования?? например у меня есть куча штукатурки штукатурка декост штукатурка делайт лучетеза и тд мне например надо ввести деко. он должен найти штукатурка декост 5л 10 л 16л..и из 3шт я выбираю нужное %) %) %) %) надеюсь кто поможет

Автор - kristina
Дата добавления - 03.10.2013 в 12:32
AndreTM Дата: Четверг, 03.10.2013, 14:07 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Неплохо бы пример поглядеть...

Но вообще, я бы посоветовал немного пересмотреть подход к составлению "чека".
У вас ведь один из листов - это полный прайс, разбитый по разделам (возможно, даже с группировкой)? Тогда для составления чека просто выбираем в прайсе позицию, щелкаем некую кнопочку (или действие какое-нибудь производим, типа даблклика) - и позиция переносится в свободную строчку чека. Ищем следующую позицию...
В прайсе можно воспользоваться фильтрами и т.п., а в чеке ещё сделать очистку. В целом несколько коротеньких макросов в нужных местах книги...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеНеплохо бы пример поглядеть...

Но вообще, я бы посоветовал немного пересмотреть подход к составлению "чека".
У вас ведь один из листов - это полный прайс, разбитый по разделам (возможно, даже с группировкой)? Тогда для составления чека просто выбираем в прайсе позицию, щелкаем некую кнопочку (или действие какое-нибудь производим, типа даблклика) - и позиция переносится в свободную строчку чека. Ищем следующую позицию...
В прайсе можно воспользоваться фильтрами и т.п., а в чеке ещё сделать очистку. В целом несколько коротеньких макросов в нужных местах книги...

Автор - AndreTM
Дата добавления - 03.10.2013 в 14:07
Kristina Дата: Четверг, 03.10.2013, 14:21 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
вот пример
К сообщению приложен файл: _-2013_-.xls (100.0 Kb)
 
Ответить
Сообщениевот пример

Автор - Kristina
Дата добавления - 03.10.2013 в 14:21
Kristina Дата: Четверг, 03.10.2013, 14:22 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
только конечно наименование я намного сократила чтобы вместиться в 100кб :)
 
Ответить
Сообщениетолько конечно наименование я намного сократила чтобы вместиться в 100кб :)

Автор - Kristina
Дата добавления - 03.10.2013 в 14:22
Матраскин Дата: Четверг, 03.10.2013, 16:21 | Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Kristina, что-то
К сообщению приложен файл: 3117113.xls (35.0 Kb)


в интернете опять кто-то не прав
 
Ответить
СообщениеKristina, что-то

Автор - Матраскин
Дата добавления - 03.10.2013 в 16:21
ikki Дата: Четверг, 03.10.2013, 16:42 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеhttp://www.excelvba.ru/code/DropDownList

Автор - ikki
Дата добавления - 03.10.2013 в 16:42
kristina Дата: Пятница, 04.10.2013, 13:33 | Сообщение № 7
Группа: Гости
спасибо особенно ссылка очень понятно как это делать
 
Ответить
Сообщениеспасибо особенно ссылка очень понятно как это делать

Автор - kristina
Дата добавления - 04.10.2013 в 13:33
Hugo Дата: Пятница, 04.10.2013, 14:03 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Я когда-то делал вот точно такую программу - есть прайс, включаем кнопку - даблклик по позиции просит ввести количество, и так пока кнопку не выключим.
Получаем лист под печать, и общий лист для архива. Ну как-то так, точно не помню. Если интересно - говорите, дома где-то в архиве должно быть, возможно найду (детали за давностью лет не помню...)
Но помню что код был не так уж прост, учитывая все нюансы.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеЯ когда-то делал вот точно такую программу - есть прайс, включаем кнопку - даблклик по позиции просит ввести количество, и так пока кнопку не выключим.
Получаем лист под печать, и общий лист для архива. Ну как-то так, точно не помню. Если интересно - говорите, дома где-то в архиве должно быть, возможно найду (детали за давностью лет не помню...)
Но помню что код был не так уж прост, учитывая все нюансы.

Автор - Hugo
Дата добавления - 04.10.2013 в 14:03
Wasilich Дата: Пятница, 04.10.2013, 20:44 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Можно ли сделать так чтоб по вводимым мною первым буквам находились похожие наименования?

Несколько раз выкладывал этот пример. Сергей даже собирался в "Готовые решения" его положить.
К сообщению приложен файл: _____UserForm.xls (75.5 Kb)


Сообщение отредактировал Wasilic - Пятница, 04.10.2013, 20:54
 
Ответить
Сообщение
Можно ли сделать так чтоб по вводимым мною первым буквам находились похожие наименования?

Несколько раз выкладывал этот пример. Сергей даже собирался в "Готовые решения" его положить.

Автор - Wasilich
Дата добавления - 04.10.2013 в 20:44
Pelena Дата: Пятница, 04.10.2013, 21:02 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Wasilic, Вы же можете и сами в ГОТОВЫХ РЕШЕНИЯХ тему создать, пример ведь Ваш


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеWasilic, Вы же можете и сами в ГОТОВЫХ РЕШЕНИЯХ тему создать, пример ведь Ваш

Автор - Pelena
Дата добавления - 04.10.2013 в 21:02
RAN Дата: Пятница, 04.10.2013, 21:21 | Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Я бы заменил
[vba]
Код
Private Sub TextBox1_Change()
Dim i As Long
ListBox1.Clear
If Len(TextBox1) Then
     For i = 2 To Cells(Rows.Count, 3).End(xlUp).Row
         If UCase(Left(Cells(i, 3), Len(TextBox1))) = UCase(TextBox1.Value) Then
             ListBox1.AddItem
             ListBox1.List(ListBox1.ListCount - 1, 1) = Cells(i, 3)
         End If
     Next i
End If
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеЯ бы заменил
[vba]
Код
Private Sub TextBox1_Change()
Dim i As Long
ListBox1.Clear
If Len(TextBox1) Then
     For i = 2 To Cells(Rows.Count, 3).End(xlUp).Row
         If UCase(Left(Cells(i, 3), Len(TextBox1))) = UCase(TextBox1.Value) Then
             ListBox1.AddItem
             ListBox1.List(ListBox1.ListCount - 1, 1) = Cells(i, 3)
         End If
     Next i
End If
End Sub
[/vba]

Автор - RAN
Дата добавления - 04.10.2013 в 21:21
Wasilich Дата: Пятница, 04.10.2013, 21:22 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
пример ведь Ваш
Не весь, с User Form не мой. :)
 
Ответить
Сообщение
пример ведь Ваш
Не весь, с User Form не мой. :)

Автор - Wasilich
Дата добавления - 04.10.2013 в 21:22
Serge_007 Дата: Пятница, 04.10.2013, 23:01 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Сергей даже собирался в "Готовые решения" его положить
Я не 3абыл :)
Всему своё время ;)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Сергей даже собирался в "Готовые решения" его положить
Я не 3абыл :)
Всему своё время ;)

Автор - Serge_007
Дата добавления - 04.10.2013 в 23:01
Мир MS Excel » Вопросы и решения » Вопросы по Excel » База данных (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

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