Zapisz się na naszą listę mailingową,
aby otrzymywać informację
o najnowszysch szkoleniach.
Tytuł szkolenia
Programowanie VBA (Visual Basic for Application) dla analityków biznesowych warsztaty komputerowe
Termin
2012.05.28 - 2012.05.30 Katowice (SOP 12354)
2012.06.25 - 2012.06.27 Warszawa (SOP 12355)
Prowadzący
Krzysztof Rumiński – wieloletni praktyk Excela. Realizator wdrożeń Business Intelligence, z zastosowaniem zarówno systemu Afin, którego jest dystrybutorem, jak i własnego oprogramowania uzupełniającego w języku VBA.Autor publikacji z zakresu wdrażania controllingu. Autor programów szkoleniowych z zakresu Excela i Accessa dla analityków biznesowych. Prowadzi zajęcia z Podstaw Informatyki na Podyplomowym Studium Rachunkowości przy Uniwersytecie w Białymstoku.
Wojciech Gardziński – właściciel firmy AFIN (Wrocław), producenta Systemu Analizy Ekonomicznej AFIN (100 wdrożeń), opartego o technologię i środowisko arkusza kalkulacyjnego Microsoft Excel, autor wielu publikacji, referatów, programów szkoleniowych z zakresu Excela, Accessa i jego wykorzystania w zarządzaniu, w szczególności w dziedzinie controllingu finansowego.
Cel szkolenia
1. Zdobycie umiejętności rozszerzania funkcjonalności Excela dla lepszego, bardziej przyjaznego i bardziej efektywnego raportowania. 2. Poznanie zasad programowania, języka VBA, modelu obiektowego MS Office, narzędzi programowania MS Office. 3. Określenie zasad współpracy z informatykiem (firmą) – twórcą (dostawcą) aplikacji zewnętrznej. 4. Wspólne napisanie kilku prostych procedur i funkcji, przydatnych w praktyce analityka biznesowego. 5. Wskazanie drogi pogłębiania umiejętności. 6. Uzupełnienie podstawowych wiadomości nt. współpracy z bazami danych.
Program
Uzupełnienie wiadomości z zakresu dostępu do danych zewnętrznych za pomocą MS Excel i jego specjalizowanych komponentów jako alternatywa/suplement dla zastosowań VBA w tym zakresie: • Teoria baz danych. • Relacyjna baza danych. • ODBC, SQL. • Pobieranie danych z zewnętrznych baz danych (różne formaty). • Wykorzystanie MS Query. • Zaawansowany dostęp do danych: obsługa wydruków tekstowych za pomocą technologii ODBC. • Pokaz: Kwerenda internetowa, OLAP.
I. Wstęp do VBA: 1. Pierwsze samodzielnie nagrane makro: pokaz działania i objaśnienie zawartości. 2. Pierwszy kontakt ze środowiskiem VBA. 3. Pierwszy program „Hello World”. 4. Opis języka: - geneza i umiejscowienie wśród języków programowania, - model obiektowy MS Office, sposób komunikowania się z obiektami Excela za pomocą VBA. 5. Edytor VBA (VBE): - okno VBE - części i zastosowanie, - narzędzia VBE, - przerwania, - tryby pracy, - pomoc VBA, - przeglądarka obiektów.
III. Logika programowania: 1. Zmienne, stałe: - typy zmiennych, - zasięg zmiennych, - sposoby deklaracji, - sterowanie wartościami. 2. Decyzje programowe: - zastosowanie, - bloki: IF, SELECT Case. 3. Pętle: - zastosowanie, - typy pętli, - typy wyjść z pętli. 4. Działania na obiektach: - blok WITH, - zapis/odczyt właściwości, - dostępne metody, - wiązania obiektów. 5. Rodzaje programów: - program, podprogram, funkcja, - typy, zasięg. 6. Podprogramy: - zastosowanie, - zasady organizacji, - przykład: oprogramowanie kontroli błędów. 7. Komunikacja z użytkownikiem: - komunikaty/ Wejście i Wyjście danych, - formularze, - uruchamianie programów: Skróty klawiszowe, Paski narzędzi/Ikony, - przechowywanie parametrów sesji.
IV. 5. Obsługa zdarzeń. Zdarzenia w skoroszycie, w arkuszu. Współpraca z formularzami: procedury obsługi zdarzeń kontrolek i formularzy. Przykłady programów obsługi zdarzeń. V. Tworzenie i wykorzystanie obiektów: Model obiektowy MS Office i MS Excel: Zmienne obiektowe, pętle obiektowe z wykorzystaniem kolekcji i zmiennych obiektowych, przykłady programów wykorzystujących zmienne obiektowe: 1. Program z własnym formularzem: - zapis danych z własnego formularza, - przeglądarka bazy danych – wykorzystanie obiektów Query i ADO, - wykorzystanie zdań SQL, powstałych przez graficzny interfejs MS Query do parametryzowania przeglądarki bazy danych. 2. Sterowanie innymi aplikacjami MS Word, MS Access. Wykorzystanie modelu obiektowego MS Office.
VI. Zaawansowane wykorzystanie możliwości VBA – przykłady. Programowa obróbka danych: 1. Współpraca z dostawcami danych. 2. Zapis/odczyt danych, obsługa pliku sekwencyjnego (print, read, write). 3. Obiekty bazodanowe, komunikacja w standardzie ODBC i OLE DB. 4. Dołączanie bibliotek programowych/dodatków. 5. Przykład funkcji API Windows.
VII. Publikacja oprogramowania: 1. Sposoby publikacji. 2. Zasady współużytkowania. 3. Zabezpieczanie kodu. VIII. Wspólne pisanie aplikacji: przykłady: 1. Nagrywanie makr i ich ulepszanie: Automatyczny autofiltr na podwójne kliknięcie. 2. Współpraca z modelem obiektowym: Napisanie funkcji PB() (odszukiwanie wartości w dwuwymiarowej, poetykietowanej tablicy, wprowadzenie obiektu range i wykorzystanie jego właściwości. 3. Zaprogramowany dostęp do danych przez ODBC i z użyciem metody ADO. Nagranie i sparametryzowanie kwerendy. Wykorzystanie funkcji i procedur, własnych i obcych. 4. Przykład programu wykorzystującego model obiektowy innej aplikacji (MS Word, MS Access).
Informacje organizacyjne
Koszt uczestnictwa: - jednej osoby 1890 zł + 23% VAT - dwóch lub więcej osób z jednej firmy 1790 zł/os. + 23% VAT
Prosimy o dokonanie płatności po otrzymaniu pisemnego potwierdzenia, podając w tytule przelewu kod szkolenia.
Cena obejmuje: uczestnictwo w zajęciach, materiały szkoleniowe, przerwy kawowe, lunch, certyfikat.
Godziny zajęć: 10:00 – 15:45
Miejsce zajęć: centrum miasta lub siedziba Akademii Biznesu MDDP (informacja dotycząca dokładnego miejsca zajęć zostanie wysłana Państwu wraz z potwierdzeniem uczestnictwa na ok. 6 dni przed terminem szkolenia)