Użytkownicy Excela często używają sprawdzania poprawności do tworzenia list kaskadowych. Pierwsza lista zwykle przechowuje unikatowe wpisy np. marki aut. Po wybraniu konkretnej wartości (marki), do drugiej listy ładowane są przypisane do niej elementy (np. modele aut tej marki). Taka lista zależna jest dość łatwa do zrobienia także w VBA. Podział drużyn w NBA Jako, że […]
Odwołania do komórek | Które sposoby są najbardziej elastyczne?
Odwołanie do zakresu komórek można wykonać w VBA na wiele sposobów. Przeważnie w tym celu wykorzystuje się właściwości Range i Cells obiektu Worksheet oraz właściwości Resize, Offset obiektu Range. Który sposób jest lepszy? Wszystko zależy od konkretnej sytuacji. Właściwość Range Co jest istotnym atutem Range? Właściwość Cells Co jest istotnym atutem Cells? Przykład z jedną […]
Zakresy nieciągłe w Excelu – narzędzie czy źródło błędów?
Zakresy nieciągłe są tematem mało popularnym. W arkuszu zazwyczaj operujemy na tabeli, a nie odrębnych zakresach. Ta sytuacja znajduje swoje odzwierciedlenie w VBA. Operowanie na zakresach nieciągłych przysparza więc trochę problemów. Niewiele osób zna bowiem taki obiekt jak Area. Czyszczenie wybranych komórek Czy są sytuacje, które wymagają od nas odniesienia się do komórek rozproszonych w […]
Przeliczanie zakresu komórek – operacja, której nie zrobisz w Excelu
Przeliczanie danych w Excelu zwykle odbywa się w sposób automatyczny lub ręczny. Jednorazowo możemy przeliczyć wszystkie otwarte pliki, a nawet pojedyncze arkusze. Z poziomu VBA możemy zrobić jeszcze jedną rzecz – przeliczyć zakres komórek. Jak? O tym dowiesz się z tego tekstu. Przeliczanie automatyczne i ręczne W zdecydowanej większości przypadków mamy do czynienia z przeliczaniem […]
Celowe wywoływanie błędów – po co robić to świadomie?
Celowe wywołanie błędu w kodzie makra pozwala nam świadomie sterować naszą aplikacją. Instrukcja On Error Resume Next ignoruje błędy, ale dzięki niej możemy w kodzie przejść dalej i sprawdzić czy wystąpił błąd. Instrukcja Err.Raise pozwala nam z kolei zgłosić własny błąd i dzięki temu przerwać działanie programu. Korzyści błędu Na pierwszy rzut oka temat może […]
Centralna obsługa błędów w VBA | Dlaczego warto ją mieć
Centralna obsługa błędów to zaawansowany sposób obsługiwania błędów w aplikacjach VBA. Jej głównym zadaniem jest przerwanie działania aplikacji, bez względu na to, w której linii kodu wystąpił błąd. Idea centralnej obsługi błędów Jakkolwiek nazwa zagadnienia brzmi dosyć „groźnie”, tak w gruncie rzeczy chodzi o właściwą reakcję na błąd, który pojawił się w dowolnym miejscu w […]






