Pełna wersja: Excel Forum - Porady, Pomoc, Excel Help, Excel FAQ
forum użytkowników Excela - makra, formuły, VBA, funkcje - porady, Excel
 
lo - fi version Excel Forum - Porady, Pomoc, Excel Help, Excel FAQ index

eliminacja aktywacji okien podczas kopiowania
Kliknij tutaj aby przejśc do pełnej wersji tematu

 
       Excel Forum - Porady, Pomoc, Excel Help, Excel FAQ Strona Główna -> Mam problem z makrem
Poprzedni temat :: Następny temat  
ildottore Wysłany: 03-02-2012, 15:34  

Mam takie makro które kopiuje zawartości komórek z jednego zeszytu do drugiego.
Niestety wierszy jest dużo i za każdym rzie kiedy pobiera dane okna są przełaczane co wydłuża znacznie kopiowanie (tak myślę). Chciałym aby kopiowanie było bez przełaczania się pomiędzy oknami. Poniżej fragment kodu:

Kod: Workbooks(nazwab).Activate
Cells(wiersz_bom, 1).Select
ActiveCell.Copy
Workbooks(nazwaw).Activate
ActiveCell.PasteSpecial Paste:=xlPasteValues

dzięki za pomoc
Kaper Wysłany: 03-02-2012, 15:44  

używaj znaczników code - będzie czytelniej - już poprawiłem to w poprzednim poście. A na zbyt częste odświeżanie zwykle dobrym "lekarstwem" jest: Application.screenupdating

czasem warto też wyłączyć przeliczanie automatyczne

czyli przed właściwym kodem
Kod: Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

potem sam ko0d kopiujący czy "migający" ekranem
a po nim
Kod: Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic


dodatkowo sporymi spowalniaczami są wszystkie metody select czy activate - często można je ominąć - poszukaj na forum tematów dotyczących optymalizacji zarejestrowanych makr.

Pozdrawiam,
 
       Excel Forum - Porady, Pomoc, Excel Help, Excel FAQ Strona Główna -> Mam problem z makrem
Strona 1 z 1

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.



Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.