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

[EXCEL] Działanie makra w tle

26 Mar 2012 08:40 3961 2
  • Poziom 10  
    Mam następujący kod:
    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Jak zmienić kod w lini: "Windows("wymiary.xls").Activate", żeby podczas wykonywania operacji nie było ono widoczne. Chodzi mi o to, aby było widoczne tylko okno "Windows(rap), a wszystkie operacje wykonywane były jak by w tle.
    Z góry dzięki za pomoc

    Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. - arnoldziq
  • Pomocny post
    Moderator Programowanie
    Spróbuj wyłączyć odświeżanie: Application.ScreenUpdating=False za linią z Windows(rap).Activate. Włącz na końcu =True

    Jeśli nie zadziała można przerobić kod tak, żeby nie było potrzeby "biegania" po arkuszach (bez activate, select, etc)...
    Np fragment z sortowaniem (nie odwołuj się do okna instancji, tylko do konkretów). W przykładzie przypisanie i sortowanie "w tle" przy aktywnym pliku z makrem (innym niż wymiary.xls)
    Kod: vb
    Zaloguj się, aby zobaczyć kod
  • Poziom 10  
    Problem rozwiązany, dziękuję, użyłem tak jak pisałeś
    Application.ScreenUpdating=False/True