Posts Tagged ‘wydajnosc VBA’
Po przeczytaniu postu gdzie prezentowałem szybki zapis danych z tablicy do arkusza (Zapisywanie zakresów) wielu z Was zapewne zastanawiało się, czy tę technikę można zastosować w odwrotnym kierunku: czyli wczytać zakres danych do tablicy. Nadszedł czas aby to sprawdzić. Read more »
Początkujący programiści VBA dość często stosują metody brute force przy przetwarzaniu komórek (czyli przetwarzają za pomocą pętli wszystkie komórki po kolei), co powoduje niepotrzebne wydłużenie czasu pracy makra. W kilku poprzednich postach przedstawiałem już techniki umożliwiające uniknięcie tego najprostszego, oczywistego ale nie najwydajnieszego sposobu projektowania programów. Dziś nadszedł czas na kolejną porcję dobrych praktyk: zapisywanie zakresów. Read more »
Wraz z nastaniem Excela 2007 kwestie wydajności oprogramowania dla Excela zaczynają być IMHO coraz istotniejsze. Dlaczego? Dlatego, że ilość wierszy (milion!), lub raczej ilość komórek, które przetwarzalibyśmy stosując prymitywne metody brute-force jest tak duża, że makra wykonywałyby się zbyt długo. Dlatego warto się czasami chwilę zastanowic jak zredukować ilość operacji i zaplanować w miarę wydajny algorytm. Dziś przedstawię Wam pomysł jak usunąć wszystkie puste wiersze, unikając przeglądania każdego z wierszy. Read more »
