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 Zapętlenie w Workbook_SheetChange

zbyszekz660 18 Sie 2014 20:48 783 2
  • #1 18 Sie 2014 20:48
    zbyszekz660
    Poziom 6  

    Witam
    napisałem makro które po wpisaniu w kolumnie F wartości "t" przekopiuje do zakładki "Szablon Zbyszek" wartość komórki z tego samego wiersza z kolumny B
    W zakładce "Szablon Zbyszek" są funkcje wyszukaj pionowo które pobierają dane z pierwszej zakładki.
    Nie wiem czemu mimo zastosowanych warunków IF makro to zapętla się i cały czas wyskakuje mi komunikat OK z polecenia MsgBox




    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Może ktoś widzi błąd w moim kodzie.
    Z góry dzięki za pomoc
    Zbyszek

    0 2
  • Pomocny post
    #2 18 Sie 2014 21:12
    marcinj12
    Poziom 40  

    Wytłumaczenie dosyć proste: użyłeś zdarzenia odpalanego przy jakiejkolwiek zmianie w którymkolwiek arkuszu, bez żadnych dodatkowych zabezpieczeń/warunków... Jeżeli to makro wypisuje jakąkolwiek wartość do innej komórki, automatycznie odpala kolejne zdarzenie i program się zapętla...

    Zamiast globalnego zdarzenia, użyj zdarzenia Worksheet_Change w arkuszu ZESTAWIENIE. Dodatkowo możesz na czas wypisywania innych wartości wyłączyć tymczasowo przetwarzanie zdarzeń, ulepszony przykład poniżej:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 18 Sie 2014 21:21
    zbyszekz660
    Poziom 6  

    Działa.
    Człowiek uczy się całe życie.

    Wielkie dzięki

    0