Szkolenie: Programowanie VBA (Visual Basic for Application) dla analityków biznesowych. Warsztaty komputerowe.

Wyszukiwanie
Słowo kluczowe:
Np.: temat, miasto, nazwa organizatora...
Kategoria:

Adres WWW wydrukowanej strony: http://www.szkolenia.eventis.pl//szkolenie/programowanie-vba-visual-basic-for-application-dla-analitykow-biznesowychwarsztaty-komputerowe-35109-id503

Informacje o szkoleniu

BDO Sp. z o.o.
Zadaj pytanie:
Zgłoś uczestnictwo:
Narzędzia: Poleć znajomemu Drukuj
Wyszukaj inne
Szkolenia i Kursy

Opis szkolenia

Informacje podstawowe o szkoleniu:

o Zdobycie umiejętności rozszerzania funkcjonalności Excela dla lepszego, bardziej przyjaznego i bardziej efektywnego raportowania
o Poznanie zasad programowania, języka VBA, modelu obiektowego MS Office, narzędzi programowania MS Office
o Określenie zasad współpracy z informatykiem (firmą) – twórcą (dostawcą) aplikacji zewnętrznej
o Wspólne napisanie kilku prostych procedur i funkcji, przydatnych w praktyce analityka biznesowego
o Wskazanie drogi pogłębiania umiejętności
o Uzupełnienie podstawowych wiadomości nt. współpracy z bazami danych

Szkolenie ma na celu 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

Szkolenie skierowane jest do:

analityków biznesowych

Program szkolenia:

1. Wstęp do VBA:
• Pierwsze samodzielnie nagrane makro: pokaz działania i objaśnienie zawartości
• Pierwszy kontakt ze środowiskiem VBA
• Pierwszy program „Hello World”
• 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
• Edytor VBA (VBE)
- Okno VBE - części i zastosowanie
- Narzędzia VBE
- Przerwania
- Tryby pracy
- Pomoc VBA
- Przeglądarka obiektów

2. Podstawy programowania:
• Prosty program/funkcja
• Proste programy obliczeniowe
• Proste programy obiektowe
• Proste programy zarządzania plikami

3. Logika programowania:
• Zmienne, stałe
- Typy zmiennych
- Zasięg zmiennych
- Sposoby deklaracji
- Sterowanie wartościami
• Decyzje programowe
- Zastosowanie
- Bloki: IF, SELECT Case
• Pętle
- Zastosowanie
- Typy pętli
- Typy wyjść z pętli
• Działania na obiektach
- Blok WITH
- Zapis/odczyt właściwości
- Dostępne metody
- Wiązania obiektów
• Rodzaje programów
- Program, podprogram, funkcja
- Typy, zasięg
• Podprogramy
- Zastosowanie
- Zasady organizacji
- Przykład: oprogramowanie kontroli błędów
• 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

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ń

6. 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
• 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
• Sterowanie innymi aplikacjami MS Word, MS Access. Wykorzystanie modelu obiektowego MS Office

6. Zaawansowane wykorzystanie możliwości VBA - przykłady
Programowa obróbka danych
• Współpraca z dostawcami danych
• Zapis/odczyt danych, obsługa pliku sekwencyjnego (print, read, write)
• Obiekty bazodanowe, komunikacja w standardzie ODBC i OLE DB
• Dołączanie bibliotek programowych/dodatków
• Przykład funkcji API Windows

7. Publikacja oprogramowania:
• Sposoby publikacji
• Zasady współużytkowania
• Zabezpieczanie kodu

8. Wspólne pisanie aplikacji: przykłady
• Nagrywanie makr i ich ulepszanie: Automatyczny autofiltr na podwójne kliknięcie
• 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.
• 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
• Przykład programu wykorzystującego model obiektowy innej aplikacji (MS Word, MS Access)

Informacje o prelegentach:

Krzysztof Rumiński – wieloletni praktyk Excela, autor aplikacji z wykorzystaniem języka Visual Basic for Application wdrożonych w praktyce. Jako Prezes firmy System 2001 sp. z o.o. i partner Wojciecha Gardzińskiego jest dystrybutorem systemu AFIN.NET jego autorstwa - napisanego na platformie Excela, posiadającego referencje w kilkudziesięciu firmach i instytucjach. Autor wielu pomysłów zawartych w systemie AFIN.NET.
Wojciech Gardziński – właściciel firmy AFIN, producenta Systemu AFIN.NET (100 wdrożeń), opartego o technologię i środowisko arkusza kalkulacyjnego Microsoft Excel, autor wielu publikacji, referatów, programów szkoleniowych z zakresu Excela i jego wykorzystania w zarządzaniu, w szczególności w dziedzinie controllingu finansowego.

Koszt i warunki udziału

Ceny:

  • 1990 - +VAT

Cena zawiera:

uczestnictwo w zajęciach, materiały szkoleniowe, przerwy kawowe i lunch oraz certyfikaty BDO

Dofinansowanie z UE:

Nie.

Warunki udziału i przyjmowania zgłoszeń:

BDO zastrzega sobie prawo do odwołania szkolenia z przyczyn niezależnych.

Warunki i zasady rezygnacji.
Rezygnacja z udziału w szkoleniu powinna nastąpić w formie pisemnej (e-mail) najpóźniej na 7 dni przed szkoleniem. Rezygnacja w późniejszym terminie wiąże się z koniecznością pokrycia 100% kosztów. Nieobecność na szkoleniu nie zwalnia z dokonania opłaty.

Szkolenie, kurs: Programowanie VBA (Visual Basic for Application) dla analityków biznesowych. Warsztaty komputerowe.