Aktywne Wpisy

Jagoo +15
Łódź summer festiwal, nie wiem ile ludzi przyszło, ale godzinę temu przestali wpuszczać ludzi xd
#lodz #lodzsummerfestival #imprezy
#lodz #lodzsummerfestival #imprezy
źródło: temp_file633976299755869937
Pobierz
Czy jesteście za zakazem sprzedaży alkoholu po 22.00?
- TAK 61.4% (94)
- NIE 38.6% (59)





Mam bazę produktów i do tego zrobioną wyszukwarkę z dynamicznego filtrowania - a w zasadzie kilka wyszukiwarek: wg dostawcy, grupy, nazwy i indeksu
No i mam taki kod przykładowo
Private Sub TextBox4_Change()
Application.ScreenUpdating = False
Worksheets("Baza").ListObjects("materiał").Range.AutoFilter Field:=4, Criteria1:="*" & [E1] & "*", Operator:=xlFilterValues
Application.ScreenUpdating = True
End Sub
Problem jest taki, że zakłądając, że to jest wyszukiwanie po indeksie, to jeśli któraś pozycja nie ma indeksu, to po wpisaniu czegoś w pole filtrowania po indeksie i usunięciu tekstu z tego pola, przestają się wyświetlać pozycje bez indeksów. Żeby wróciły muszę ręcznie usunąć filtrowanie dla kolumny indeksów
Jak to poprawić żeby po wyczyszczeniu komórki od filtrowania pozycje bez indeksów też się wyświetlały?
#excel
źródło: excel
PobierzWorksheets("Baza").ListObjects("materiał").Range.AutoFilter Field:=4If [E1] <> "" ThenWorksheets("Baza").ListObjects("materiał").Range.AutoFilter Field:=4, Criteria1:="*" & [E1] & "*", Operator:=xlFilterValues
Else
Worksheets("Baza").ListObjects("materiał").Range.AutoFilter Field:=4
End If
z tym, że ja próbowałem z IsEmpty
Teraz działa jak trzeba i po usunięciu zawartości z textboxa filter się wyłącza i nie wycina mi pozycji bez indeksów
Dziękuje
@Norskee: To jest przyczyna, dlaczego kod nie działał.
IsEmptyi<>""to dwa różne warunki. Akurat tutaj zadziała tylko ten drugi. Możesz to sprawdzić wpisując w dwie dowolne komórki dwie formuły:a)
CZY.PUSTA(E1)b)
=E1=""Potem skasuj zawartość E1 przyciskiem Delete, a później wpisuj i kasuj zawartość TextBoxa i obserwuj wyniki formuł.