Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Rozwiązano] [VBA] Pomoc przy filtrowaniu tabeli (5 zmiennych)

kiu86 22 Sie 2018 10:36 186 4
  • #1 22 Sie 2018 10:36
    kiu86
    Poziom 7  

    Proszę pomóżcie mi z VBA. Na podstawie informacji z neta udało mi się stworzyć tabelę którą mogę filtrować na podstawie 2 zmiennych (imię i/lub nazwisko). Chciałbym móc wyszukiwać po 5 zmiennych:
    - imię i/lub
    - nazwisko i/lub
    - stanowisko i\lub
    - Nazwa filmyi\lub
    - miejscowość

    mój obecny kody wygląda tak:

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    Niestety przy próbie dołożenia trzeciego kryterium mam błędy - nie mogę sobie z tym poradzić.
    Z góry dzięki za pomoc

    0 4
  • Pomocny post
    #2 23 Sie 2018 07:42
    adamas_nt
    Moderator Programowanie

    Może definiować zakres "Kryteria" w makro (bez używania nazw)? Zerknij do załącznika.
    No i zmieniłem zasadę. Puste kryteria, to wszystko na liście...

    Edit: podmieniłem załącznik (czyszczenie kryteriów)

    0
  • #3 23 Sie 2018 09:25
    kiu86
    Poziom 7  

    Super dziękuję. Jednak VBA jest trudne dla kogoś kto nie miał wcześniej styczności.

    Jedyne czego mi tu brakuje to :
    - Szukane Imię
    - Szukana Miejscowość
    trzeba wpisać dokładnie pełną nazwę, aby filtr zadziałał natomiast w pozostałych wystarczy wpisać jeden znak i już filtruje.

    P.S. to, że należy wpisać "all" we wszystkich polach, aby wyświetliło cała listę było celem zamierzonym. Chcę, aby trzeba było coś wpisać by wyświetlić jakiekolwiek dane, a nie aby od razu się wyświetlało wszytko.

    0
  • Pomocny post
    #4 23 Sie 2018 10:00
    adamas_nt
    Moderator Programowanie

    kiu86 napisał:
    Jedyne czego mi tu brakuje to :
    - Szukane Imię
    - Szukana Miejscowość
    trzeba wpisać dokładnie pełną nazwę, aby filtr zadziałał natomiast w pozostałych wystarczy wpisać jeden znak i już filtruje.
    Bo w przykładzie są liczbowe. Jeśli zmienisz na tekstowe (osobiście nie znam nikogo o imieniu 11 zamieszkałego w 1), wszystko będzie OK.
    Skoro ma być "all"... Uwaga: w A1:A2 są "lewe" kryteria dla tego przypadku ;)

    0
  • #5 27 Sie 2018 13:20
    kiu86
    Poziom 7  

    Rozwiązanie problemu zostało przedstawione przez kolegę adamas_nt

    0