
Wyróżniająca nas jakość jest doceniana przez klientów,
którymi są pracownicy polskich i międzynarodowych firm.
Zapoznaj się z naszą listą referencyjną i opiniami o naszych szkoleniach.
 Jesteśmy
przekonani, że
dzięki przekazywaniu naszym
klientom najnowszej wiedzy
z dziedziny zarządzania
przyczyniamy się do poprawy
ich wyników.


Innowacyjne, skuteczne,
ciekawe, interesujące -
nasze szkolenia są lepsze!
Dowiedz się dlaczego tak
wiele firm korzysta z
naszej oferty szkoleniowej. 
OPENMIND
Ujejskiego 18
81-405 Gdynia
tel. (058) 661 01 91
faks (058) 661 01 92
openmind@openmind.pl
www.openmind.pl
|
 |

- Excel Visual Basic Zaawansowany
Program szkolenia
| |
|
- Język Visual Basic (zaawansowane zagadnienia)
- Szybka powtórka instrukcji języka Visual Basic (instrukcje warunkowe, pętle, deklaracje zmiennych, podstawowe funkcje wbudowane).
- Zasięg działania funkcji, procedur i zmiennych, instrukcje Private i Public.
- Typy danych, zmienne tablicowe, dynamiczna zmiana wymiarów tablic, zmienne złożone (Type).
- Przekazywanie tablic i obiektów w argumentach.
- Obiekty i zmienne obiektowe, późne i wczesne wiązanie (early, late binding).
- Zaawansowane formularze użytkownika
- Zaawansowane właściwości formularzy i formantów: modalność, wiązanie formantów z klawiszami Enter i Escape, akceleratory.
- Zaawansowane metody korzystania z formantów - dostęp do właściwości i metod formantów z poziomu Visual Basic: wypełnianie list i pól kombi, dostęp do pokręteł, przycisków opcji i wyboru.
- Zaawansowane formanty: Kalendarz, RefEdit (pole adresu zakresu komórek), ProgressBar (wskaźnik postępu). Formanty obiektowe: arkusz programu Excel, wykres, Windows Media Player.
- Złożone formanty tyłu karta (TabStrip i Multipage).
- Budowa aplikacji opartych na wielu formularzach, przekazywanie danych pomiędzy formularzami.
- Stosowanie wbudowanych formularzy: GetOpenFilename, GetSaveAsFilename, FileDialog, ustawianie opcji "multi-select".
- Budowanie „dynamicznych” formularzy (ze zmienną liczbą elementów).
- Biblioteki systemowe i Windows API
- Dostęp do funkcji API systemu Windows (Kernel32, User32, GDI32), deklarowanie funkcji, przekazywanie danych do funkcji API, zwracanie wyników przez funkcje API.
- Wykorzystanie funkcji API do typowych operacji takich jak: wykrywanie wciśniętego Caps Locka, odczyt zalogowanego użytkownika, usuwanie przycisku zamknięcia formularza, odczyt rozdzielczości ekranu, odczytanie nazwy komputera, otwarcie napędu CD.
- Biblioteki systemowe wscript.shell i Shell.Application i ich typowe użycie do operacji związanych z plikami i folderami oraz rejestrem Windows (czytanie i zapis do rejestru).
- Wykorzystanie Worda i Outlooka
- Dostęp do obiektów innych aplikacji (Word, Outlook, Project, SAP, AutoCAD), dołączanie bibliotek obiektów, deklaracja zmiennych obiektowych, wczesne i późne wiązanie.
- Obiekty programu Microsoft Word: Application, Document, Selection, Bookmark.
- Typowe zastosowanie programu Word - tworzenie i otwieranie dokumentów z poziomu Excela, przekazywanie danych zawartych na arkuszu, automatyczne generowanie wydruków lub gotowych dokumentów na dysku, generowanie plików PDF.
- Obiekty programu Microsoft Outlook: Application, MailItem, Recipient, Attachment.
- Typowe zastosowanie programu Microsoft Outlook: tworzenie i wysyłanie i-maili z załącznikami, korzystanie z książki adresowej, formatowanie wiadomości.
- Zaawansowane korzystanie z Outlooka: dynamiczne generowanie podpisów, edycja wiadomości HTML, czytanie wiadomości ze skrzynki odbiorczej.
- Wykorzystanie obiektów programu Lotus Notes zamiast Microsoft Outlook.
- Dostęp do baz danych (biblioteka ADO)
- Dostęp do zewnętrznych baz danych (np. Microsoft Access, bazy SQL) za pomocą obiektów bazodanowych standardu ADO (ActiveX Data Objects).
- Otwieranie baz danych i tabel, inicjalizacja i zamykanie zmiennych.
- Odczytywanie informacji o liczbie rekordów w tabeli (RecordCount).
- Wyszukiwanie danych w tabelach: przesuwanie kursora, wyszukiwanie rekordów według jednego kryterium (Find), wyszukiwanie kryteriów według warunków na wielu polach (obiekt Filter).
- Zmiana danych w tabelach (Update, UpdateBatch), dodawanie nowy rekordów (AddNew).
- Uruchamianie składni SQL bezpośrednio na serwerze baz danych (obiekt ADODB.Command).
- Przechwytywanie błędów zwracanych przez bazę danych, wskaźnik postępu przy długotrwałych operacjach na bazach danych.
- Budowa aplikacji w programie Access opartych całkowicie o zewnętrzną bazę danych.
- Budowa i dystrybucja aplikacji
- Tworzenie aplikacji za pomocą VBA w Microsoft Excel – jak zapewnić bezpieczeństwo aplikacji (ochrona), jak tworzyć aplikacje działające na różnych wersjach Microsoft Office (2003-2010), jak wymusić na użytkownikach włączenie makr.
- Złożone aplikacje oparte o funkcje arkuszowe - programistyczne kontrolowanie rekalkulacji arkusza (włączanie i wyłączanie przeliczania arkuszy). Wykorzystywanie tabel przestawnych w aplikacjach.
- Obsługa własnych poleceń oraz kart; automatyczne pokazywanie przy starcie i ukrywanie przy zamknięciu.
- Złożone operacje na plikach za pomocą funkcji Visual Basic: wyszukiwanie plików, zmiana nazwy, zmiana położenia, kasowanie, operacje na całych folderach, kasowanie do kosza, tworzenie plików ZIP w kodzie.
- Zapis i odczyt informacji konfiguracyjnych aplikacji w rejestrze Windows.
- Bezpośredni dostęp do plików tekstowych za pomocą języka VBA: odczytywanie oraz zapisywanie danych w plikach tekstowych (na przykład w plikach o ilości rekordów przekraczających pojemność arkusza Excela).
- Budowa własnych klas obiektów (Class Module), definiowanie metod obiektów za pomocą procedur, definiowanie właściwości obiektów za pomocą zmiennych oraz operatorów Let i Get. Przygotowanie i dystrybucja własnych klas obiektów.
| |