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

Вход

Регистрация

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

 

= Мир MS Excel/Строка поиска в ячейке для всего прайса. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Строка поиска в ячейке для всего прайса. (Формулы/Formulas)
Строка поиска в ячейке для всего прайса.
anabioss13 Дата: Вторник, 05.08.2014, 08:11 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте! Помогите пожалуйста создать прайс по типу какого нибудь интернет магазина, т.е. в файле который я прикрепил на вкладке "прайс" есть строка "поиск по наименованию" дак вот было бы здорово, если клиент мог бы нажать на эту ячейки и здесь же написать слово к примеру "амортизатор" список внизу отсеит по фильтру лишнее и оставит все значения со словом амортизатор в наименовании. Ну и второе если это возможно то чтобы на против каждого наименования была ячейка с кнопкой "добавить в заявку" (типа как корзина на сайтах) и при нажатии выбранная позиция из прайса копировалась в 1 лист файла т.е. в заявку.. П.С. сам прайс конечно больше, в 100кб не укладывался, удалил многое. отправил файл как образец. Я почти не шарю в ексели и поэтому прошу помощи. Что нужно, чтобы реализовать мои задачи?
К сообщению приложен файл: _____1.xls (95.5 Kb)
 
Ответить
СообщениеЗдравствуйте! Помогите пожалуйста создать прайс по типу какого нибудь интернет магазина, т.е. в файле который я прикрепил на вкладке "прайс" есть строка "поиск по наименованию" дак вот было бы здорово, если клиент мог бы нажать на эту ячейки и здесь же написать слово к примеру "амортизатор" список внизу отсеит по фильтру лишнее и оставит все значения со словом амортизатор в наименовании. Ну и второе если это возможно то чтобы на против каждого наименования была ячейка с кнопкой "добавить в заявку" (типа как корзина на сайтах) и при нажатии выбранная позиция из прайса копировалась в 1 лист файла т.е. в заявку.. П.С. сам прайс конечно больше, в 100кб не укладывался, удалил многое. отправил файл как образец. Я почти не шарю в ексели и поэтому прошу помощи. Что нужно, чтобы реализовать мои задачи?

Автор - anabioss13
Дата добавления - 05.08.2014 в 08:11
Russel Дата: Вторник, 05.08.2014, 08:14 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Формально - Вам в соседний раздел, формулами это не решить.


QIWI 9173973973
 
Ответить
СообщениеФормально - Вам в соседний раздел, формулами это не решить.

Автор - Russel
Дата добавления - 05.08.2014 в 08:14
anabioss13 Дата: Вторник, 05.08.2014, 08:15 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо. Я на форуме первый день.) Можно тему перекинуть туда? Админ?
 
Ответить
СообщениеСпасибо. Я на форуме первый день.) Можно тему перекинуть туда? Админ?

Автор - anabioss13
Дата добавления - 05.08.2014 в 08:15
Pelena Дата: Вторник, 05.08.2014, 08:29 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Перенесла тему


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПеренесла тему

Автор - Pelena
Дата добавления - 05.08.2014 в 08:29
anabioss13 Дата: Вторник, 05.08.2014, 08:34 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо!!
 
Ответить
СообщениеСпасибо!!

Автор - anabioss13
Дата добавления - 05.08.2014 в 08:34
anabioss13 Дата: Вторник, 05.08.2014, 10:13 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
никто не поможет???
 
Ответить
Сообщениеникто не поможет???

Автор - anabioss13
Дата добавления - 05.08.2014 в 10:13
alex1248 Дата: Вторник, 05.08.2014, 10:34 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
anabioss13, фишку для поиска можно взять здесь. Проверено, работает.


skype alex12481632
Qiwi +79276708519
 
Ответить
Сообщениеanabioss13, фишку для поиска можно взять здесь. Проверено, работает.

Автор - alex1248
Дата добавления - 05.08.2014 в 10:34
anabioss13 Дата: Вторник, 05.08.2014, 11:36 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
дак с таким же успехом работает и ctrl+f стандартный поиск. Задача как раз в том, что бы даже самый глупый пользователь интуитивно мог оформить заказ, без всяких лишних телодвижений. в строке поиска набрать запрос, получить список и отправить выбранный товар в заявку на другой лист.
 
Ответить
Сообщениедак с таким же успехом работает и ctrl+f стандартный поиск. Задача как раз в том, что бы даже самый глупый пользователь интуитивно мог оформить заказ, без всяких лишних телодвижений. в строке поиска набрать запрос, получить список и отправить выбранный товар в заявку на другой лист.

Автор - anabioss13
Дата добавления - 05.08.2014 в 11:36
_Boroda_ Дата: Вторник, 05.08.2014, 11:45 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
икто не поможет???

Держите

Перевложил. Забыл на кнопку очистки макрос повесить
К сообщению приложен файл: _1_2.xlsb (37.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
икто не поможет???

Держите

Перевложил. Забыл на кнопку очистки макрос повесить

Автор - _Boroda_
Дата добавления - 05.08.2014 в 11:45
nilem Дата: Вторник, 05.08.2014, 11:46 | Сообщение № 10
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
anabioss13,
попробуйте вот это (пояснения в файле)
К сообщению приложен файл: _11.zip (34.1 Kb)


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениеanabioss13,
попробуйте вот это (пояснения в файле)

Автор - nilem
Дата добавления - 05.08.2014 в 11:46
anabioss13 Дата: Вторник, 05.08.2014, 11:52 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
Вы сделали именно то что нужно!!!!!!!!!!!!! Супер! Спасибо!
 
Ответить
Сообщение_Boroda_,
Вы сделали именно то что нужно!!!!!!!!!!!!! Супер! Спасибо!

Автор - anabioss13
Дата добавления - 05.08.2014 в 11:52
anabioss13 Дата: Вторник, 05.08.2014, 12:05 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
я вам в личку написал
[moder]То есть, Вы сознательно нарушили п.5.о Правил форума, да? Поздравляю.
_Boroda_
 
Ответить
Сообщение_Boroda_,
я вам в личку написал
[moder]То есть, Вы сознательно нарушили п.5.о Правил форума, да? Поздравляю.
_Boroda_

Автор - anabioss13
Дата добавления - 05.08.2014 в 12:05
anabioss13 Дата: Вторник, 05.08.2014, 12:12 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 129
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
честно говоря не обратил внимание на это правило.. И раз уж так вышло, можете мне объяснить, что в этом ужасающего? Я просто выразил благодарность человеку ЛИЧНО, не на публику..
 
Ответить
Сообщениечестно говоря не обратил внимание на это правило.. И раз уж так вышло, можете мне объяснить, что в этом ужасающего? Я просто выразил благодарность человеку ЛИЧНО, не на публику..

Автор - anabioss13
Дата добавления - 05.08.2014 в 12:12
Gustav Дата: Вторник, 05.08.2014, 13:12 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2748
Репутация: 1138 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
_Boroda_, Саша, осмелюсь на небольшое усложнение твоей фильтрующей процедуры:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
     If Target.Address(0, 0) = "E8" Then
         r_ = Range("B" & Rows.Count).End(xlUp).Row
         'ActiveSheet.Range("A10:G" & r_).AutoFilter Field:=5, Criteria1:="*" & Target & "*"
         With ActiveSheet.Range("A10:G" & r_)
             If Target <> "" Then
                 .AutoFilter Field:=5, Criteria1:="*" & Target & "*"
             Else
                 .AutoFilter Field:=5  'не путать с ActiveSheet.ShowAllData !
             End If
         End With
     End If
End Sub
[/vba]
Смысл - избавление от характерной синенькой подсветки отфильтрованных строк при пустой строке поиска. Иначе может быть чревато, например, при вставке новых строк в середину таблицы и копировании формул из соседних строк - могут скопироваться только значения. Сам нарывался пару раз, причем не сразу замечал...


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение_Boroda_, Саша, осмелюсь на небольшое усложнение твоей фильтрующей процедуры:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
     If Target.Address(0, 0) = "E8" Then
         r_ = Range("B" & Rows.Count).End(xlUp).Row
         'ActiveSheet.Range("A10:G" & r_).AutoFilter Field:=5, Criteria1:="*" & Target & "*"
         With ActiveSheet.Range("A10:G" & r_)
             If Target <> "" Then
                 .AutoFilter Field:=5, Criteria1:="*" & Target & "*"
             Else
                 .AutoFilter Field:=5  'не путать с ActiveSheet.ShowAllData !
             End If
         End With
     End If
End Sub
[/vba]
Смысл - избавление от характерной синенькой подсветки отфильтрованных строк при пустой строке поиска. Иначе может быть чревато, например, при вставке новых строк в середину таблицы и копировании формул из соседних строк - могут скопироваться только значения. Сам нарывался пару раз, причем не сразу замечал...

Автор - Gustav
Дата добавления - 05.08.2014 в 13:12
Gustav Дата: Вторник, 05.08.2014, 14:48 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2748
Репутация: 1138 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Чего-то я не совсем понял, похоже

Попробую показать на примере, может, кто-нибудь даст объяснение.

Попробуй в прилагаемом файле (применен автофильтр) выделить и скопировать жёлтый диапазон BF20:BR20 строкой ниже - в строку 21. По одной ячейки копируются нормально, с сохранением формул. Но всем диапазоном - после вставки остаются только значения. Какое-то "недоразумение" заключено в ячейке BQ20 (там формула со СМЕЩ). Если выделить меньший жёлтый диапазон, без нее, то формулы копируются нормально.

Если выключить автофильтр, то всё копируется абсолютно нормально, как и ожидается.
К сообщению приложен файл: caloric.xlsm (31.1 Kb)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Чего-то я не совсем понял, похоже

Попробую показать на примере, может, кто-нибудь даст объяснение.

Попробуй в прилагаемом файле (применен автофильтр) выделить и скопировать жёлтый диапазон BF20:BR20 строкой ниже - в строку 21. По одной ячейки копируются нормально, с сохранением формул. Но всем диапазоном - после вставки остаются только значения. Какое-то "недоразумение" заключено в ячейке BQ20 (там формула со СМЕЩ). Если выделить меньший жёлтый диапазон, без нее, то формулы копируются нормально.

Если выключить автофильтр, то всё копируется абсолютно нормально, как и ожидается.

Автор - Gustav
Дата добавления - 05.08.2014 в 14:48
_Boroda_ Дата: Вторник, 05.08.2014, 14:57 | Сообщение № 16
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так у тебя скрыты столбцы. Все дело в этом. Покажи их и все нормально будет


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак у тебя скрыты столбцы. Все дело в этом. Покажи их и все нормально будет

Автор - _Boroda_
Дата добавления - 05.08.2014 в 14:57
Gustav Дата: Вторник, 05.08.2014, 15:18 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2748
Репутация: 1138 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Так у тебя скрыты столбцы.

Ааа, чччёрт! И правда! Вот так изо дня в день глаз замыливается, а потом понапрасну грешишь на СМЕЩ... Спасибо за аудит! :D


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Так у тебя скрыты столбцы.

Ааа, чччёрт! И правда! Вот так изо дня в день глаз замыливается, а потом понапрасну грешишь на СМЕЩ... Спасибо за аудит! :D

Автор - Gustav
Дата добавления - 05.08.2014 в 15:18
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Строка поиска в ячейке для всего прайса. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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