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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 17:37   #11
Pecnekm
Пользователь
 
Регистрация: 04.03.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от nilem Посмотреть сообщение
Автопересчет включен? Проверьте галочку.
Вы гений !
Всё работает, стояло "вручную" после сохранения.
Спасибо, БОЛЬШОЕ!

P.S. Макрос поиска просто улёт! Вот, что значит есть голова на плечах
Pecnekm вне форума Ответить с цитированием
Старый 06.04.2012, 22:34   #12
Ivan Dulin
 
Регистрация: 01.04.2012
Сообщений: 9
По умолчанию

Замечательный макрос поиска. Тока что-то переделать его под свою задачу у меня все не выходит, да и не удивительно так как опыта с VBA очень мало.

Мне нужно организовать поиск по строкам. Когда вводишь текст в первую поисковую ячейку столбцы базы данных соответстующая ячейка которых не содержит совпадений сворачиваются.

Затем если вводишь значения во вторую поисковую ячейку она фильтрует оставшиеся столбцы и тд.

У меня пока даже не получилось безошибочно избавиться от всех комбобоксов и листбоксов. Очень прошу помогите решить данную задачу
Изображения
Тип файла: jpg screen.JPG (46.6 Кб, 86 просмотров)
Ivan Dulin вне форума Ответить с цитированием
Старый 06.04.2012, 22:55   #13
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Очень прошу помогите решить данную задачу
Выложите лучше файл примера вместо картинки.
Больше толку будет.
И быстрее.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 06.04.2012, 23:59   #14
Ivan Dulin
 
Регистрация: 01.04.2012
Сообщений: 9
По умолчанию

Вот. Кол-во столбцов для поиска сейчас 51 и врядли когда-нибудь поднимется выше 100. Обновлять результаты нужно после ввода в поисковую ячейку, а не во время добавления в нее одного символа. Потому что уверен что на сворачиваниое столбцов нужно какое то время. Колличесто строк (параметров) может измениться
Вложения
Тип файла: rar 123.rar (11.4 Кб, 18 просмотров)

Последний раз редактировалось Ivan Dulin; 07.04.2012 в 00:40.
Ivan Dulin вне форума Ответить с цитированием
Старый 09.04.2012, 21:08   #15
Ivan Dulin
 
Регистрация: 01.04.2012
Сообщений: 9
По умолчанию

хотябы для одной строки. Чтоб после ввода допустим в B4 слова или пары букв, все столбцы справа в которых нет совпадений в четвертой строке сворачивались.

Дальше постараюсь сам справиться
Ivan Dulin вне форума Ответить с цитированием
Старый 10.04.2012, 00:34   #16
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Код:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Column = 2 Then
n = UsedRange.Columns.Count
a = Range("c" & Target.Row).Resize(1, n).Value
For i = 1 To UBound(a, 2)
If Len(a(1, i)) > 0 Then
If Not UCase(a(1, i)) Like "*" & UCase(Target.Value) & "*" Then Columns(i + 2).EntireColumn.Hidden = True Else _
                                                                                                     Columns(i + 2).EntireColumn.Hidden = False
Else
Columns(i + 2).EntireColumn.Hidden = True
End If
Next
End If
Application.ScreenUpdating = True
End Sub

В модуль листа
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234

Последний раз редактировалось R Dmitry; 10.04.2012 в 00:36.
R Dmitry вне форума Ответить с цитированием
Старый 01.06.2012, 20:13   #17
Ivan Dulin
 
Регистрация: 01.04.2012
Сообщений: 9
По умолчанию

Воспользовался кодом Дмитрия(ему спасибо), добавил немного от себя и все таки сумел сделать поиск который хотел. Вот только осталась одна проблема. Когда пытаюсь удалить значения из нескольких ячеек в поисковой колонке появляется ошибка. Код рассчитан на ввод/удаление в/из одной ячейки за раз.

Помогите пожалуйста доделать его так чтоб можно было очищать все поисковые ячейки за раз, и вставлять несколько значений за раз через копи паст без этой ошибки.

Заранее всем спасибо
Изображения
Тип файла: jpg 1.jpg (66.5 Кб, 134 просмотров)
Тип файла: jpg 2.jpg (72.0 Кб, 133 просмотров)
Вложения
Тип файла: rar search.rar (36.2 Кб, 14 просмотров)
Ivan Dulin вне форума Ответить с цитированием
Старый 04.07.2012, 18:34   #18
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

вот пример (для nilem)
Спасибо
Вложения
Тип файла: rar Поиск по клиенту и №заказа.rar (35.6 Кб, 14 просмотров)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 04.07.2012, 20:11   #19
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Заменил Листбокс из другой темы
Вложения
Тип файла: zip Поиск по клиенту и №заказа.zip (41.9 Кб, 25 просмотров)
nilem вне форума Ответить с цитированием
Старый 05.07.2012, 08:46   #20
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от nilem Посмотреть сообщение
Заменил Листбокс из другой темы
Спасибо огромное!!! Выручили не в первый раз!!! То что я хотел!!! Вообще чудесно, теперь много лишнего в своем файлике можно будет убрать ))))
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для поиска совпадений Dealaxer Microsoft Office Excel 18 26.09.2012 17:33
макрос поиска Kraimon Microsoft Office Excel 9 15.02.2011 21:32
макрос поиска в таблицы Chubbakka Microsoft Office Excel 17 29.12.2010 01:42
Макрос для поиска и отметки shafl Microsoft Office Excel 6 17.09.2010 10:57
Макрос поиска текста на листе Movled Microsoft Office Excel 11 29.07.2010 11:59