Makra to dla Ciebie czarna magia? Spokojnie, ten kurs poprowadzi Cię „za rękę” i pozwoli wejść na poziom średniozaawansowany – nawet jeśli startujesz od zera!
Stworzony przez MAKROAPLIKACJE.PL
Darmowe lekcje
Zobacz darmowe fragmenty tego szkolenia przed zakupem.
Szkolenie obejmuje
Masz pytania dotyczące tego szkolenia ?
Musisz znać Excela na poziomie średniozaawansowanym lub wyższym.
W tym kursie zbudujemy Twój "bugoodporny" warsztat VBA .
Na samym początku pokażę Ci, że programowanie w Excelu to głównie praca na obiektach. Wyjaśnimy sobie to pojęcie na przykładach z życia codziennego. Omówimy dokładnie atrybuty obiektu (właściwości), a także akcje powiązane z obiektem (metody). Na podstawie drzewa genealogicznego rodziny objaśnię Ci model hierarchiczny Excela.
Kluczowe będzie też to, abyś zrozumiał-a różnice pomiędzy procedurami (Sub), a funkcjami (Function) oraz wiedział-a w jakich sytuacjach ich używać. Zapoznam Cię z ideą parametryzacji abyś umiał-a pisać optymalny kod, który można wywoływać wiele razy z różnymi argumentami.
Zauważ, że pojedyncze informacje, które przechowuje nasza pamięć są często tekstem, datą, liczbą całkowitą, liczbą zmiennoprzecinkową, wartością zerojedynkową itp.. Dowiesz się jak rozumieć te różne typy danych i jak je zapisywać w zmiennych.
Poznasz od podszewki edytor VB, abyś mógł się po nim pewnie i swobodnie poruszać. Przeorganizujemy domyślny układ okienek, abyś mógł równocześnie pisać kod, obserwować wartości zmiennych oraz zadawać pytania.
Nauczę Cię logiki warunkowej i różnych technik pobierania informacji od użytkownika. Stworzymy wiele różnych makr, w których będziemy pytać o coś użytkownika, a następnie podejmować określone decyzje w zależności od jego odpowiedzi.
Będziemy dokonywać licznych operacji na... komórkach. Obiekt Range jest najważniejszym obiektem w całym VBA, więc zasługuje na wyczerpujące omówienie i liczne przykłady. Znajdziesz tu m.in. lekcje dotyczące sposobów na wyznaczanie ostatniego niepustego wiersza, wstawienie formuł makrem, wypełnianie pustych komórek, czy coś co jest "solą VBA" - raportowanie w oparciu o filtr zaawansowany.
Zobaczysz, że pętle i tablice żyją ze sobą w symbiozie. Dowiesz się jak hurtowo podmieniać frazy w tekstach, operować na elementach kolekcji, tworzyć iteracje oparte na zagnieżdżeniu czy ustawiać warunki przerwania pętli. Zrozumiesz, że praca na tablicach wprowadza całkiem nową jakość w temacie pisania optymalnych makr. Ich przetwarzanie i wczytywanie wyników do komórek arkusza to często operacje, które wykonuję w większości swoich aplikacji biznesowych.
Pokażę Ci, że przetwarzanie arkuszy i skoroszytów to kwintesencja podejścia obiektowego. Znajdziesz tu masę przykładów,w których będziemy kasować i wstawiać arkusze, a także czyścić dane w ich obrębie. Będziemy zapisywać zmiany w plikach, ale też zapisywać pliki pod inną nazwą.
Na koniec połączymy to wszystko w całość i zbudujemy kompleksowe narzędzia do hurtowego generowania raportów PDF i automatycznego wysyłania wybranych plików Outlookiem. Całość będzie okraszona licznymi ćwiczeniami praktycznymi, które zbudują Twój solidny warsztat VBA!
Przystąp do szkolenia i oceń go jako pierwszy!