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.

VBA - Program do filtrowania - problem

Koczi92 05 Wrz 2014 16:46 852 3
  • #1 05 Wrz 2014 16:46
    Koczi92
    Poziom 6  

    Witam. Tworzę teraz program do filtrowania danych na zasadzie mam duży skoroszyt z bazą (nawet do kilku tysięcy wierszy i ok 200 kolumn) z bazą, selekcjonuję je wg. kilku zakresów i wyświetlam (przekopiowuję do swojego skoroszytu) spełniające warunki i wybrane kolumny (118 kolumn jeśli dobrze naliczyłem).
    Prawdopodobnie po rozwiązaniu problemu będę już w domu, bo dalej to tylko dodanie kolejnych pętli itd.

    Kod wygląda tak: (podzielony na moduły, dla wygody)

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Problem wyskakuje w drugim module w linijce
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    I jest to
    Code:
    Error 1004: method range of object _global failed

    Nie bardzo wiem o co chodzi. Dodatkowo sprawdziłem, gdy skrócę zakres do
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    To przy
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Wyrzuca mi
    Code:
    Error 438: object doesn't support this property or method

    Co począć?
    Z góry dzięki za pomoc :)


    EDIT. Swoją drogą jak znacie też jakąś lepszą funkcję filtrującą niż tworzenie 32 ifów dla wszystkich przypadków, to też możecie podać :D

    0 3
  • Pomocny post
    #2 05 Wrz 2014 18:51
    clubs
    Poziom 29  

    [quote="Koczi92"]

    Koczi92 napisał:

    Kod: vb
    Zaloguj się, aby zobaczyć kod



    zmień na

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 05 Wrz 2014 18:55
    JRV
    Specjalista - VBA, Excel

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #4 11 Wrz 2014 13:54
    Koczi92
    Poziom 6  

    Wykorzystałem propozycję Clubsa :)

    0