Tworzenie wysokiej jakości aplikacji VBA wymaga pracy na wielu polach. Głównie ścierają się tutaj dwie rzeczy: kodowanie i projektowanie. Oznacza to, że dobry VBA Developer potrafi nie tylko pisać wydajne makra, ale też stworzyć intuicyjny i łatwy w obsłudze interfejs. Czego zatem trzeba się nauczyć, aby budować kompletne aplikacje VBA? Czy są jakieś punkty wspólne […]
Walidacja danych
Walidacja danych nazywana jest także kontrolą lub sprawdzaniem poprawności. Opcja ta występuje w Excelu i służy do nakładania ograniczeń na dane wpisywane do komórek. W przypadku aplikacji VBA, temat ten jest znacznie ważniejszy niż można sądzić. Decyduje bowiem o jakości danych, które posłużą nam później do przygotowania raportów. Kontrola poprawności na formularzu odbywa się głównie […]
Lista rozwijana na formularzu
Lista rozwijana jest łatwa do utworzenia z poziomu Excela. Służy do tego mechanizm sprawdzania poprawności (walidacji danych). Za pomocą formularza UserForm możemy stworzyć dużo bardziej rozbudowane i eleganckie rozwiązanie, które pozwala dodatkowo filtrować tą listę – również z uwzględnieniem wielkości liter. Idea zadania W kolumnie A arkusza Kraje znajduje się spis wszystkich krajów europejskich. Chcemy, […]
Lista zależna na formularzu
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 […]
Numeryczny TextBox
Czasami zdarza się, że chcemy ograniczyć użytkownikowi wpisywanie znaków tylko do cyfr. Przeważnie chodzi o podanie wieku, kodu produktu lub numeru telefonu. W tym celu tworzy się tzw. numeryczny TextBox. Dodatkowe wyzwania Problem wydaje się bardzo klarowny. Praktyka jednak pokazuje, że mogą pojawić się dodatkowe założenia, których wcześniej nie przewidzieliśmy. Klawisze Backspace i Tab Brak […]
Ochrona danych wrażliwych
W Excelu często korzystamy z tzw. danych wrażliwych. Mogą to być ceny produktów, marże sprzedażowe, dane osobowe pracowników lub inne poufne informacje. Ochrona danych ma na celu zablokowanie dostępu do tych wrażliwych informacji osobom niepowołanym. W tym artykule pokażę jak stworzyć arkusz na hasło. Budowa pliku Plik składa się z dwóch arkuszy: Instrukcja i Ceny. […]