Kursy otwarte z Excela i VBA - pełna lista kursów dostępna na https://labmasters.pl/kursy-otwarte/terminy/.

Opis kursu:

Kurs ten jest dedykowany zarówno osobom, które chcą zacząć pracować w Excelu, jak i tym, którzy znają podstawy Excela i chcą usystematyzować swoją wiedzę oraz nauczyć się wydajnej pracy w arkuszu kalkulacyjnym. Nie ma żadnych wymagań wstępnych dotyczących umiejętności informatycznych ani ekonomicznych. Kurs ten rozpoczyna się od krótkiego wprowadzenia do programu MS Excel, jednak kończy się na poziomie zaawansowanym. Już na pierwszych zajęciach poruszane są m.in. takie zagadnienia, jak: korzystanie z funkcji logicznych, odwołania względne i bezwzględne, czy praca na dużych zbiorach danych (kilka tysięcy wierszy). Kurs jest bardzo intensywny. Liczne animacje, prezentacje multimedialne oraz przykłady zastosowania nabytych umiejętności pozwolą kursantom wykorzystywać Excela już po kilku godzinach zajęć.


Szczegółowa tematyka kursu:

  • wprowadzanie i edycja danych: narzędzie Znajdź/Zamień, tworzenie ciągów, sortowanie danych, skróty klawiaturowe
  • formuły i funkcje: zasady tworzenia formuł, odwołania względne vs odwołania bezwzględne, funkcje: logiczne, daty i godziny, statystyczne
  • wykresy: liniowe, kolumnowe, kołowe, kombi, definiowanie serii danych na wykresach, modyfikowanie zaawansowanych elementów wykresów, wykresy interaktywne
  • projektowanie arkuszy: projektowanie i formatowanie tabel, projektowanie arkuszy przyjaznych dla użytkownika z wykorzystaniem elementów graficznych (m.in. kształtów, WordArtów, Pól tekstowych), tworzenie schematów organizacyjnych przy użyciu grafiki SmartArt
  • import danych: z plików Excela, z plików tekstowych, ze stron WWW, z baz danych
  • eksport danych: drukowanie dokumentu (m.in. ustawienie obszaru wydruku, tworzenie nagłówków i stopek), zapis w formacie - PDF, pliku graficznego, strony WWW, różne metody przenoszenia wykresów i tabel do Worda
  • przygotowanie danych do analizy: narzędzie Znajdź/Zamień, narzędzie Tekst jako kolumny, narzędzie Usuń duplikaty, funkcje wyszukiwania: WYSZUKAJ.PIONOWO(), WYSZUKAJ.POZIOMO(), WYSZUKAJ(), tworzenie funkcji zagnieżdżonych i megaformuł
  • analiza danych za pomocą funkcji: statystycznych, logicznych, warunkowego zliczania i warunkowych obliczeń (m.in. LICZ.WARUNKI(), SUMA.WARUNKÓW(), ŚREDNIA.WARUNKÓW())
  • tabele przestawne: konstrukcja tabel przestawnych, statystyki i opcje obliczeń, grupowanie i filtrowanie zmiennych

Ten kurs realizowany jest w partnerstwie z LabMasters.pl i jest dostępny także dla osób nie będącymi studentami UW.

Więcej informacji na:  Wstęp do analizy danych w programie MS Excel.

Więcej informacji na LabMasters.pl:

Efektywna praca w programie MS Excel


Opis kursu:

Kurs ten jest dedykowany osobom, które ukończyły kurs pt. „Wstęp do analizy danych w programie MS Excel”, bądź pracują na co dzień w Excelu i znają go na poziomie średniozaawansowanym. Zakres kursu obejmuje m.in. funkcje tekstowe, zaawansowane funkcje wyszukiwania i adresu, funkcje bazodanowe, zakresy dynamiczne, zaawansowane formatowanie warunkowe i sprawdzanie poprawności danych, zaawansowane tabele przestawne, zaawansowane formuły tablicowe, tworzenie automatycznych raportów, tworzenie szablonów dla innych użytkowników.


Szczegółowa tematyka kursu:

  • przypomnienie działania podstawowych narzędzi do porządkowania danych: Znajdź/Zamień, Tekst jako kolumny, Usuń duplikaty
  • przypomnienie importu danych: z innych plików Excela, z plików tekstowych, ze stron Internetowych, z baz danych
  • porządkowanie danych przy użyciu funkcji tekstowych (m.in. ZŁĄCZ.TEKSTY(), operator &, LEWY(), PRAWY(), FRAGMENT.TEKSTU())
  • tworzenie zbiorczych tabel: narzędzie Przejdź do…, funkcje wyszukiwania (m.in. WYSZUKAJ.PIONOWO(), PODAJ.POZYCJĘ()), funkcje adresu (m.in. ADRES(), ADR.POŚR(), INDEKS()), funkcje zagnieżdżone i megaformuły
  • praca z bazami danych w Excelu: filtrowanie danych (liczbowych, tekstowych, dat), funkcje z grupy SUMY.CZĘŚCIOWE(), narzędzia z grupy Konspekty (Grupuj/Rozgrupuj, Suma częściowa), tabele danych (tworzenie automatycznych odwołań, przykłady odwołań strukturalnych), stosowanie nazw (stałe liczbowe, stałe tekstowe, stałe tablicowe, formuły, zakresy danych, dynamiczne zakresy danych), analiza rzeczywistych przykładów
  • zaawansowane tabele przestawne: grupowanie i filtrowanie zmiennych, statystyki i zaawansowane opcje obliczeń, pola i elementy obliczeniowe, wykresy przestawne, tworzenie tabel przestawnych z zewnętrznych źródeł danych oraz na danych skonsolidowanych
  • analiza danych za pomocą funkcji: statystycznych, logicznych, warunkowego zliczania i warunkowych obliczeń oraz funkcji bazodanowych (m.in. BD.ILE.REKORDÓW(), BD.ŚREDNIA(), BD.ODCH.STANDARD())
  • zaawansowana analiza danych przy wykorzystaniu formuł tablicowych: praca na formułach tablicowych, operatory, znaczniki i symbole wieloznaczne, liczne przykłady zastosowań formuł tablicowych
  • formatowanie warunkowe: używanie zaawansowanych reguł i tworzenie własnych, liczne przykłady (m.in. wyróżnianie całych wierszy tabel dla obserwacji spełniających zadane kryteria, tworzenie automatycznych podpowiedzi, tworzenie automatycznych formularzy)
  • sprawdzanie poprawności danych: analiza wbudowanych kryteriów i tworzenie własnych, tworzenie formularzy odpornych na błędy (m.in. wartości spoza listy, zduplikowane wartości, pozostawienie pustych obserwacji)
  • tworzenie arkuszy przyjaznych dla użytkownika: formanty formularza, szablony

Więcej informacji na LabMasters.pl:

Dashboardy i narzędzia Power Excel


Opis kursu:

W ostatnich latach, z powodu ciągłego wzrostu wolumenu przetwarzanych i analizowanych danych, analityka biznesowa staje się coraz bardziej istotna. Niezwykle cenna jest umiejętność szybkiego wykonywania analiz i czytelnego prezentowania ich wyników (np. w formie dashboardów), niezależnie od zajmowanego stanowiska w firmie. Program Microsoft Excel daje duże możliwości w obszarze silnie rozwijającego się Business Intelligence w postaci odpowiednich narzędzi i dodatków Power Excel. Narzędzia te dają dużo korzyści związanych przede wszystkim z szybkością, wydajnością, interaktywnością, ale i łatwością, w porównaniu do standardowych funkcjonalności arkusza kalkulacyjnego, a znajomość narzędzi BI programu Microsoft Excel staje się nieodzownym elementem wśród umiejętności pracowników zajmujących się analizą danych.

Kurs Dashboardy i narzędzia Power Excel dedykowany jest osobom, które znają Excela, pracują na dużych zbiorach danych i chcą poznać najnowsze narzędzia służące do tworzenia profesjonalnych aplikacji biznesowych, wizualizacji danych – tzw. kokpity menadżerskie (eng. dashboard), a także chcą nauczyć się szybkiego i efektywnego importowania, przetwarzania i prezentacji danych oraz tworzenia różnego rodzaju raportów w programie MS Excel. Kurs Kurs rozpoczyna się od przedstawienia narzędzi przydatnych do projektowania tradycyjnych kokpitów menadżerskich w Excelu, następnie krótko wprowadza w tematykę Business Intelligence, po czym omawiane są kolejno wszystkie cztery narzędzia MS Excel oferowane w ramach Power Excel (Power Query, Power Pivot, Power Map i Power View). Materiały obejmują część teoretyczną, pozwalającą uczestnikom zapoznać się z omawianymi narzędziami i ich funkcjonalnościami, ale przede wszystkim zawierają liczne przykłady praktyczne obrazujące możliwe zastosowania nabytych umiejętności. Taka organizacja kursu ułatwia uczestnikom przyswojenie wiedzy i wykorzystanie jej w pracy własnej.


Szczegółowa tematyka kursu:

  • Dashboardy (tworzenie kokpitów menedżerskich): koncepcja dashboardów i omówienie sposobu ich czytelnego projektowania, formanty, zakresy dynamiczne, różne rodzaje wykresów dynamicznych, funkcje PRZESUNIĘCIE i ILE.NIEPUSTYCH, formatowanie warunkowe, sprawdzanie poprawności danych, ochrona arkusza.
  • Power Query (program pozwalający na sprawny import, przekształcanie i łączenie danych): import różnego rodzaju formatów danych (skoroszyty Excel, pliki tekstowe, pliki csv, bazy Accessowe), automatyzacja odświeżania importu, zapis importu do arkusza lub modelu danych, przekształcenia zaimportowanych danych – operacje na kolumnach zawierających daty, dane liczbowe i tekstowe, transformacja układu danych (transpozycja, narzędzie anulowania przestawiania kolumn), definiowanie niestandardowych pól, łączenie danych i tabel.
  • Power Pivot (program służący do kompleksowego tworzenia modelu danych, na podstawie którego generowane są raporty i zestawienia, m.in. w formie tabel przestawnych): konstruowanie modelu danych na podstawie różnych źródeł danych, tworzenie relacji, wstawianie samodzielnie zdefiniowanych pól i elementów obliczeniowych, tworzenie tabel przestawnych opartych na modelu danych, język DAX.
  • Power Map (program służący do wizualizacji danych na mapach): wbudowane narzędzie geolokalizacji, wczytywanie własnych map, odpowiednie przygotowanie danych do map, tworzenie różnego rodzaju wizualizacji danych na mapach i zarządzanie ich elementami, praca na danych na poziomie państw, województw oraz powiatów (uczestnicy otrzymają specjalnie przygotowane mapy do własnego użytku), zapisywanie map w sposób tradycyjny i w formie filmów MP4.
  • Power View (program do tworzenia raportów): tworzenie interaktywnych dashboardów na podstawie modelu danych, wstawianie tabel z danymi, wizualizacje danych na mapach, prezentacje danych na wykresach.
  • Przykłady aplikacji biznesowych: kompleksowe wykorzystanie poznanych na kursie narzędzi Power Excel i tworzenia tzw. dashboardów w Excelu.

Więcej informacji na LabMasters.pl:

Analiza statystyczna w programie MS Excel


Opis kursu:

Kurs przeznaczony jest dla osób, które chcą nabyć lub usystematyzować wiedzę na temat metod statystycznych stosowanych w badaniach oraz analizie danych. Jest to również kurs dla osób, które dużo pracują w Excelu i chcą poznać zastosowania statystyczne wykorzystywanych na co dzień narzędzi Excela. Zakres kursu obejmuje m.in. statystyki opisowe, miary korelacyjne, testy statystyczne parametryczne i nieparametryczne, wykresy – histogramy, punktowe, pudełkowe (BoxPlot), modele regresji liniowej, zadania optymalizacyjne (Solver), analizy symulacyjne zyskowności projektów (metoda Monte Carlo).


Szczegółowa tematyka kursu:

  • szeregi czasowe: prezentacja graficzna, analiza stóp wzrostu, budowa i przeliczanie indeksów, zamiana wartości nominalnych i realnych, analiza danych (giełdowych, walutowych, makroekonomicznych)
  • statystyki opisowe (m.in. średnia, mediana, dominanta, percentyle, odchylenie standardowe, rozstęp ćwiartkowy, współczynniki zmienności): metody wyliczania, interpretacja, wizualizacja (histogramy, wykresy pudełkowe – tzw. BoxPlot)
  • miary korelacyjne: metody wyliczania, interpretacja, wizualizacja (wykresy punktowe)
  • testowanie hipotez statystycznych: budowa testów (rozkłady, istotność, błędy pierwszego i drugiego rodzaju), rodzaje testów (dla prób zależnych i niezależnych, dla małych i dużych prób, dla średniej i zróżnicowania), wybór odpowiedniego testu, interpretacja wyników testów, wizualizacja wyników, testy nieparametryczne
  • modele regresji: model regresji liniowej (KMRL), estymacja modeli, istotność zmiennych, interpretacja modelu – jakość dopasowania, błędy, współczynniki zmiennych, modele ze stałą oraz bez stałej, zmienne zero-jedynkowe, trendy czasowe, praktyczne przykłady analiz ekonometrycznych
  • badania operacyjne (optymalizacja): problemy optymalizacyjne w ekonomii i biznesie, analiza warunkowa (menedżer scenariuszy, tabele danych, szukaj wyniku), pakiet optymalizacyjny Solver – ustawienie celu, warunki ograniczające, wartości zmieniane, metody obliczeń, parametry obliczeń
  • badania operacyjne (symulacja): zastosowania symulacji w ekonomii i biznesie, metoda Monte Carlo – idea, sposób użycia, wady i zalety, szacowanie rentowności i ryzyka przedsięwzięcia – biznesplan, badanie zysków firmy, analiza rachunku zysków i strat w powiązaniu ze strukturą i kosztem produkcji
  • przykłady aplikacji statystycznych w Excelu służących do tworzenia histogramów, wykresów pudełkowych oraz testów statystycznych

Więcej informacji na LabMasters.pl:

Modelowanie finansowe w programie MS Excel


Opis kursu:

Kurs ten jest dedykowany zarówno osobom, które chcą zacząć pracować w Excelu, jak i tym, którzy znają podstawy Excela i chcą usystematyzować swoją wiedzę oraz nauczyć się wydajnej pracy w arkuszu kalkulacyjnym. Nie ma żadnych wymagań wstępnych dotyczących umiejętności informatycznych ani ekonomicznych. Kurs ten rozpoczyna się od krótkiego wprowadzenia do programu MS Excel, jednak kończy się na poziomie zaawansowanym. Już na pierwszych zajęciach poruszane są m.in. takie zagadnienia, jak: korzystanie z funkcji logicznych, odwołania względne i bezwzględne, czy praca na dużych zbiorach danych (kilka tysięcy wierszy). Kurs jest bardzo intensywny. Liczne animacje, prezentacje multimedialne oraz przykłady zastosowania nabytych umiejętności pozwolą kursantom wykorzystywać Excela już po kilku godzinach zajęć.


Szczegółowa tematyka kursu:

  • wprowadzanie i edycja danych: narzędzie Znajdź/Zamień, tworzenie ciągów, sortowanie danych, skróty klawiaturowe
  • formuły i funkcje: zasady tworzenia formuł, odwołania względne vs odwołania bezwzględne, funkcje: logiczne, daty i godziny, statystyczne
  • wykresy: liniowe, kolumnowe, kołowe, kombi, definiowanie serii danych na wykresach, modyfikowanie zaawansowanych elementów wykresów, wykresy interaktywne
  • projektowanie arkuszy: projektowanie i formatowanie tabel, projektowanie arkuszy przyjaznych dla użytkownika z wykorzystaniem elementów graficznych (m.in. kształtów, WordArtów, Pól tekstowych), tworzenie schematów organizacyjnych przy użyciu grafiki SmartArt
  • import danych: z plików Excela, z plików tekstowych, ze stron WWW, z baz danych
  • eksport danych: drukowanie dokumentu (m.in. ustawienie obszaru wydruku, tworzenie nagłówków i stopek), zapis w formacie - PDF, pliku graficznego, strony WWW, różne metody przenoszenia wykresów i tabel do Worda
  • przygotowanie danych do analizy: narzędzie Znajdź/Zamień, narzędzie Tekst jako kolumny, narzędzie Usuń duplikaty, funkcje wyszukiwania: WYSZUKAJ.PIONOWO(), WYSZUKAJ.POZIOMO(), WYSZUKAJ(), tworzenie funkcji zagnieżdżonych i megaformuł
  • analiza danych za pomocą funkcji: statystycznych, logicznych, warunkowego zliczania i warunkowych obliczeń (m.in. LICZ.WARUNKI(), SUMA.WARUNKÓW(), ŚREDNIA.WARUNKÓW())
  • tabele przestawne: konstrukcja tabel przestawnych, statystyki i opcje obliczeń, grupowanie i filtrowanie zmiennych

Więcej informacji na LabMasters.pl:

Automatyzacja pracy w programie MS Excel z wykorzystaniem języka VBA


Opis kursu:

Kurs ten jest dedykowany zarówno osobom, które chcą poznać świat makropoleceń, jak i tym, którzy znają podstawy języka programowania VBA i chcą usystematyzować oraz pogłębić swoją wiedzę. Nie ma żadnych wymagań wstępnych dotyczących umiejętności informatycznych, ale wymagana jest bardzo dobra znajomość Excela. Celem kursu jest automatyzacja codziennie wykonywanej pracy w Excelu przy użyciu makropoleceń. Cały kurs poświęcony jest nauce języka programowania Visual Basic for Applications (VBA).

Kurs rozpoczyna się od krótkiego wprowadzenia do środowiska VBA, jednak kończy się na poziomie zaawansowanym. Program zajęć obejmuje m.in. wyjaśnienie działania edytora VBA, naukę rejestrowania makr, edycję kodu, jego budowę i optymalizację, definiowanie zmiennych, składnie VBA – konstrukcje, instrukcje warunkowe, pętle oraz wbudowane okna dialogowe. Kurs jest bardzo intensywny. Liczne animacje, prezentacje multimedialne oraz przykłady zastosowania nabytych umiejętności pozwolą kursantom tworzyć własne makropolecenia już po kilku godzinach zajęć.


Szczegółowa tematyka kursu:

  • budowa edytora VBE
  • rejestrowanie makropoleceń: karta deweloper, nagrywanie makr, odwołania względne i bezwzględne, uruchamianie makr
  • budowa i optymalizacja kodu: budowa edytora VBA, elementy pliku Excela, składnia kodu, składnia procedur, odczytywanie, opisywanie i porządkowanie kodu nagranego przez rejestrator
  • odwołania do zakresów komórek: ActiveCell, Selection, Cells, Range
  • obiekty VBA: właściwości i metody, klasy, kolekcje, hierarchia
  • zmienne VBA: liczbowe, tekstowe, logiczne, zmienne obiektowe
  • funkcje i formuły w VBA: formuły wykonywane w VBA, formuły wykonywane w Excelu, funkcje wykonywane w VBA, funkcje arkuszowe wykonywane w VBA, funkcje (okna dialogowe) MsgBox i InputBox
  • konstrukcje: With … End With, For Each … Next
  • instrukcje warunkowe: If … Then, Select Case
  • polecenia: GoTo, Dir
  • pętle: For … Next, Do … While, Do … Until
  • obsługa błędów
  • przyśpieszanie działania makropoleceń
  • liczne przykłady aplikacyjne wykorzystujące wiedzę zdobytą na całym kursie i pokazujące nabyte umiejętności, m.in. aplikacja importująca okresowe dane sprzedażowe (oddzielne pliki txt) do Excela, konsolidująca wszystkie sprawozdania do zbiorczej bazy danych, tworząca raporty dla poszczególnych grup produktowych bądź miast i zapisująca je w oddzielnych plikach xlsx oraz pdf

Więcej informacji na LabMasters.pl:

Wydajna praca w VBA w programie MS Excel


Opis kursu:

Kurs ten jest dedykowany osobom, które ukończyły kurs pt. „Automatyzacja pracy w programie MS Excel z wykorzystaniem języka VBA”, bądź pracują na co dzień w VBA i chcą nauczyć się wydajnych metod programowania. Zakres kursu obejmuje m.in. pracę na tablicach zmiennych, używanie zmiennych globalnych, zaawansowane opcje procedur typu Sub oraz Function, zaawansowane tabele przestawne, wydajną pracę na wykresach, obsługę zdarzeń i pracę z obiektami typu Shapes (przyciskami oraz formantami formularza). Liczne przykłady i wzorcowe aplikacje pozwolą uczestnikom na lepsze przyswojenie wiedzy oraz łatwe dostosowanie poznanych narzędzi do własnych potrzeb.


Szczegółowa tematyka kursu:

  • wydajne metody przetwarzania danych: działanie na pojedynczych komórkach, wykonanie operacji na tablicach zmiennych VBA, użycie funkcji Excela, użycie wbudowanych narzędzi Excela
  • wydajna praca na zakresach: właściwości End, CurrentRegion, UsedRange, metoda SpecialCells, tablice zmiennych VBA (deklaracja, zmiana wymiaru, wczytanie danych, wstawienie danych do komórek Excela, zmienne tablicowe)
  • procedury typu Sub: składnia, zasięg (prywatny i publiczny), przechowywanie wartości zmiennych (lokalne, globalne prywatne, globalne publiczne), wywoływanie procedur (skrótowe, słowo kluczowe Call, metoda Run), przekazywanie argumentów (przez zmienną globalną, przez odwołanie, przez wartość)
  • procedury typu Function: składnia, wywoływanie (z formuły Excela, z innej procedury, z okna Immediate, w formatowaniu warunkowym), argumenty (funkcje bezargumentowe, jednoargumentowe, wieloargumentowe, z argumentami opcjonalnymi, o nieokreślonej liczbie argumentów, funkcje tablicowe), tworzenie opisu funkcji dla Excela
  • wydajna praca na tabelach przestawnych: tworzenie i edytowanie, ważniejsze obiekty (PivotCache, PivotTable, PivotFields), odwołania do pól tabel przestawnych (ColumnField, DataField, PageField, RowField) i znajdujących się w nich zmiennych, formatowanie, tworzenie wykresów przestawnych, ustawianie formatowań warunkowych w tabelach przestawnych
  • zaawansowana praca na wykresach: rodzaje wykresów (Charts, Worksheet Charts, Sparklines), obiekty (ChartObjects, Chart), typy wykresów (kolumnowe, liniowe, punktowe, powierzchniowe, łączone, histogramy, pudełkowe), tworzenie animacji na wykresach
  • obsługa zdarzeń: arkuszy (m.in. Change, SelectionChange, Activate), skoroszytów (m.in. Open, BeforeClose, SheetActivate), aplikacji, wykresów (m.in. Select, MouseMove), zdarzenia niezwiązane z obiektami (m.in. OnKey, OnTime)
  • obiekty typu Shapes: wstawianie oraz edycja przycisków (m.in. WordArt, Pole tekstowe, ClipArt, Obraz), obsługa formantów formularza (Label, Button, ListBox, DropDown, CheckBox, OptionButton, GroupBox)

Więcej informacji na LabMasters.pl:

Tworzenie profesjonalnych aplikacji w programie MS Excel (interfejs użytkownika)


Opis kursu:

Kurs jest dedykowany osobom, które ukończyły program zajęć pt. „Wydajna praca w VBA w programie MS Excel”, bądź pracują na co dzień w VBA i znają go w stopniu zaawansowanym. Kurs realizowany jest na poziomie eksperckim i ma na celu przedstawienie narzędzi oraz metod tworzenia profesjonalnych aplikacji Excela. Szczególny nacisk położony zostanie na budowę interfejsu użytkownika. Zakres kursu obejmuje m.in. tworzenie zaawansowanych formularzy UserForm z wykorzystaniem funkcji Windows API, edycję wstążki i menu podręcznego, udostępnianie aplikacji poprzez tworzenie własnych dodatków Excela. Liczne przykłady i wzorcowe aplikacje pozwolą uczestnikom na lepsze przyswojenie wiedzy i łatwe dostosowanie poznanych narzędzi do własnych potrzeb.


Szczegółowa tematyka kursu:

  • omówienie narzędzi służących do projektowania interfejsu użytkownika, m.in. wbudowane narzędzia Excela, klawisze skrótu i przyciski uruchamiające procedury VBA, formanty (formularza i ActiveX), okna dialogowe (standardowe i UserForm), menu podręczne, wstążka
  • formanty ActiveX: wstawianie, modyfikowanie właściwości, przypisywanie procedur, rodzaje (ComandButton, ComboBox, CheckBox, ListBox, TextBox, ScrollBar, SpinButton, OptionButton, Label, formanty niestandardowe), obsługa zdarzeń (m.in. Change, KeyDown/KeyUp, KeyPress, Click, DblClick, MouseDown/MouseUp, MouseMove, SpinDown/SpinUp, Scroll, DropButtonClick)
  • wbudowane okna dialogowe (funkcje: MsgBox, InputBox, metody: GetOpenFilename, FileDialog, ShowDataForm, ExecuteMso)
  • niestandardowe okna dialogowe (formularze UserForm): projektowanie krok po kroku, obsługa przy użyciu skrótów klawiaturowych, obsługa zdarzeń UserForm, dostosowanie okna wyboru formantów (Toolbox), tworzenie własnych szablonów formularzy UserForm
  • zaawansowane formularze UserForm: projektowanie, programowanie i ocena zaawansowanych formularzy UserForm, pozycjonowanie okien dialogowych, monitorowanie poprawności wpisywanych danych do formularzy, używanie niestandardowych formantów, wydajne metody pobierania danych do formularzy UserForm oraz zapisywania wyborów użytkownika
  • przykłady wykorzystania zaawansowanych formularzy UserForm w aplikacjach: aplikacja do wprowadzania, kontrolowania i raportowania danych sprzedażowych w restauracji; aplikacja do kontrolowania zapasów produktów w magazynie
  • interfejs API systemu Windows: deklaracja funkcji Windows API, biblioteki funkcji API, zmienne i stałe Windows API, zastosowanie funkcji Windows API w formularzach UserForm
  • menu podręczne: konstrukcja, modyfikacja (obiekt CommandBar), odwołania do menu podręcznego, odwołania do formantów w menu podręcznym
  • wstążka: konstrukcja (kod XML), edycja (RibbonX), schemat modyfikacji wstążki
  • udostępnianie aplikacji (tworzenie własnych dodatków): pliki dodatków, korzyści ze stosowania dodatków, schemat tworzenia nowego dodatku, testowanie i ocena dodatków
  • przykłady profesjonalnych aplikacji: analiza i ocena różnych aplikacji Excela stworzonych przez użytkowników (narzędziowych, statystycznych, finansowych, biznesowych)

Więcej informacji na LabMasters.pl:

Tworzenie profesjonalnych aplikacji w programie MS Excel (współpraca z innymi programami)


Opis kursu:

Kurs jest dedykowany osobom, które ukończyły program zajęć pt. „Wydajna praca w VBA w programie MS Excel”, bądź pracują na co dzień w VBA i znają go na poziomie zaawansowanym. Kurs realizowany jest na poziomie eksperckim i ma na celu przedstawienie narzędzi oraz metod tworzenia profesjonalnych aplikacji Excela. Szczególny nacisk położony zostanie na współpracę Excela z innymi programami. Zakres kursu obejmuje m.in. metody pracy na obiektach zewnętrznych (plikach i folderach systemu Windows), współpracę z innymi programami pakietu Microsoft Office (Word, PowerPoint, Access, Outlook), sterowanie programami innych firm (przeglądarki stron Internetowych, poczta), tworzenie własnych obiektów (moduły klas), zaawansowane programowanie (programowanie rekurencyjne, automatyzacja kodu VBA). Liczne przykłady i wzorcowe aplikacje pozwolą uczestnikom na lepsze przyswojenie wiedzy i łatwe dostosowanie poznanych narzędzi do własnych potrzeb.


Szczegółowa tematyka kursu:

  • praca z obiektami zewnętrznymi w VBA: wczesne wiązanie (early binding), późne wiązanie (late binding)
  • operacje na plikach i katalogach przy użyciu wbudowanych poleceń VBA (m.in. MkDir, Open, FileCopy, Name, Kill, RmDir, Dir)
  • operacje na plikach i katalogach przy użyciu obiektu zewnętrznego FileSystemObjest (FSO): odwołania do obiektu, struktura, metody (m.in. Create, Copy, Move, Delete, Get, Exists)
  • import plików z Internetu (WinHttpRequest)
  • otwieranie plików (Shell, Shell.Application)
  • kompresowanie i dekompresowanie plików ZIP (Shell.Application)
  • różne metody importu danych z wielu plików Excela (m.in. ExecuteExcel4Macro, ActiveX Data Object)
  • praca z programami pakietu Microsoft Office: Word, PowerPoint, Access (ActiveX Data Object oraz Data Access Objects), Outlook (Outlook.Application, Shell, FollowHyperlink, SendKeys)
  • tworzenie własnych obiektów (moduły klas): definiowanie zdarzeń dla istniejących obiektów, tworzenie własnych obiektów i definiowanie dla nich właściwości, metod oraz zdarzeń
  • automodyfikacja kodu VBA: zintegrowane środowisko programisty (IDE), automatyzacja pracy na obiektach (OLE), obiekty środowiska IDE (VBE, CommandBar, Window, VBProjekt, Reference, VBComponent, Property, CodeModule, Designer)
  • programowanie rekurencyjne
  • profesjonalne aplikacje w Excelu: definicja, cechy, etapy projektowania, testowanie i ocena aplikacji
  • liczne przykłady profesjonalnych aplikacji narzędziowych, statystycznych, finansowych, biznesowych oraz rozrywkowych