Outlook jest programem z pakietu Office, który chyba najczęściej współpracuje z Excelem w kontekście VBA. To właśnie dzięki niemu możemy zautomatyzować wysyłkę raportów. Taka dystrybucja plików mailem może być w bardzo prosty sposób spersonalizowana. Dystrybucja raportów W swojej pracy często spotykam się z potrzebą napisania makra, które będzie wysyłać raporty do wybranych osób z określoną […]
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. […]
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 […]
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. […]
Obliczanie dniówki
Excel jest świetny w obliczaniu czasu pracy i wynagrodzeń pracowników. Niedawno napisałem o formule, która pozwala w prosty sposób obliczyć dniówkę dla różnych stawek godzinowych. Obliczanie dniówki można jednak skomplikować. Wystarczy, że podejdziemy do tematu bardzo skrupulatnie, licząc czas pracy z dokładnością co do minuty. Pełne godziny robocze Niedawno napisałem artykuł o tym, jak wyliczyć […]
Abecadło formularza
Formularze użytkownika to najważniejszy element interfejsu aplikacji EXCEL/VBA. Aby prawidłowo z nich korzystać musimy dobrze zrozumieć jak działa obiekt UserForm. W kodzie VBA możemy spotkać takie instrukcje jak: Show, Load, Hide, Unload. Do tego dochodzą podobne pary zdarzeń – Initialize vs. Activate, Terminate vs. QueryClose. Jak się w tym połapać? O tym przeczytasz w tym […]