OPENMIND
Referencje
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.
Dalej... O nas
Jesteśmy przekonani, że
dzięki przekazywaniu naszym
klientom najnowszej wiedzy
z dziedziny zarządzania
przyczyniamy się do poprawy
ich wyników.
Dalej...
Szkolenia
Innowacyjne, skuteczne,
ciekawe, interesujące -
nasze szkolenia są lepsze!
Dowiedz się dlaczego tak
wiele firm korzysta z
naszej oferty szkoleniowej.
Dalej...
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.



 
© 2003 OPENMIND. All rights reserved.