Jednym z najbardziej popularnych tematów w VBA, jest utworzenie raportów dla każdej unikatowej wartości z kolumny. Chodzi tu o przefiltrowanie tabeli według jednego kryterium i zapisanie wyniku w formie osobnego zestawienia. Takim raportem może być oddzielny arkusz lub dedykowany plik Excela. W tym artykule opiszę jak stworzyć taki mechanizm od A do Z. Tabela z Listą Transakcji Naszą tabelą bazową będzie rejestr zakupów w sklepie komputerowym. Dane zostały […]
Generowanie Liczb Losowych
VBA posiada w swojej bogatej kolekcji funkcję Rnd, która jest odpowiednikiem funkcji arkuszowej LOS. Standardowo jej celem jest wylosowanie liczby zmiennoprzecinkowej z przedziału <0,1). Przy pewnej modyfikacji możemy jednak wylosować liczbę całkowitą z dowolnego zakresu wartości numerycznych. Liczby Pseudolosowe Funkcja Rnd wbrew pozorom, jest dość nieintuicyjna. Wynika to z faktu, że domyślnie nie generuje wartości losowych tylko pseudolosowe… Brzmi dziwnie? Już tłumaczę. Jeżeli otworzymy […]
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, aby ta lista była źródłem danych dla kontrolki Listbox na formularzu. […]
Automatyczny Backup
W każdej aplikacji mam makro, które automatyzuje mi tworzenie backupu. Kopię pliku zapisuję na swoim dysku jak i w chmurze. Ten backup tworzy się w tle – nie przeszkadza zatem w pracy. W nazwie pliku zawarta jest data i czas zapisu – możemy więc bez problemu przywrócić jego starszą wersję. Makro podpinam pod skrót klawiaturowy. Całe rozwiązanie jest bardzo praktyczne i wygodne. Kopia Przy Ctrl+S Excel oferuje narzędzie autoodzyskiwania. […]
Miniaturki Produktów
Dość często dostaję zapytania o przygotowanie cennika w Excelu. Zazwyczaj, oprócz specyfikacji i cen, Klienci chcą w nim także umieścić miniaturki produktów. Jak to zrobić, aby wysłać Klientom plik ze zdjęciami, a nie tylko linkami do zdjęć? O tym przeczytasz w tym tekście. Kilkaset Zdjęć w Cenniku Pewnego razu zgłosił się do mnie Klient, który potrzebował wgrać zdjęcia produktów do arkusza. Chodziło mu o przygotowanie cennika, który można by było wysyłać w przyszłości do swoich Klientów. Największym […]
Data Utworzenia i Modyfikacji Pliku
Data utworzenia i modyfikacji pliku mogą być odczytane w VBA na kilka sposobów. Co ciekawe, dają one różne wyniki. Nie jest to jednak żaden błąd jak mogłoby się wydawać – wręcz przeciwnie – sposoby te wzajemnie się uzupełniają. Inaczej traktują moment utworzenia pliku, o czym przekonamy się analizując kilka funkcji VBA. 5 Funkcji VBA Rozważmy pięć funkcji VBA do odczytywania daty utworzenia i modyfikacji pliku. […]