VBA w Excel4, excel


VBA w Excelu - kurs dla początkujących

0x01 graphic
Edytor Visual Basic

Na tej stronie przedstawiam Edytor Visual Basic - środowisko, w którym można edytować zarejestrowane makra oraz pisać nowe makra i programy w języku Visual Basic for Application. Jest to praktycznie właściwy warsztat naszej pracy w którym będziemy pisać kody programów (jeżeli posiadasz np. wersję Excela 97 menu Edytor Visual Basic powinno być w języku polskim). Aby uruchomić Edytor Visual Basic możemy użyć kilku sposobów:

  • Z menu Narzędzia dokumentu Excela wybieramy opcję Makro a następnie Edytor Visual Basic.

  • Będąc w arkuszu Excela możemy użyć kombinacji klawiszy skrótu Alt+F11.

  • Jeżeli mamy widoczny pasek narzędzi Visual Basic (opisałem go wcześniej) wybieramy z niego przycisk Edytor Visual Basic.

Na rysunku poniżej przedstawiam nasz edytor z rozmieszczonymi kilkoma oknami - opiszę je w dalszej części strony.

0x01 graphic

Aby zamknąć Edytor Visual Basic możemy też użyć kilku sposobów:

  • Z menu File edytora wybieramy polecenie Close and Return to Microsoft Excel.

  • Możemy użyć kombinacji klawiszy skrótu Alt+Q.

  • Możemy zamknąć Edytor tak jak zamykamy każde okno.

0x01 graphic

Okno Project:

Okno Project (Eksplorator projektów) wyglądem i działaniem przypomina Explorator Windows. Wyświetla hierarchiczny spis wszystkich elementów projektu, okno to służy do poruszania się pomiędzy elementami projektu. Aby w Edytorze Visual Basic otworzyć zamknięte okno Project:

  • Z menu View wybieramy opcję Project Explorer.

  • Możemy użyć kombinacji klawiszy skrótu Ctr+R.

  • Kliknij ikonę Project Explorer na pasku narzędzi (pasek standard).

0x01 graphic

Górna część okna zawiera trzy jakby przyciski:

  • View Code - otwiera moduł kodu zaznaczonego w oknie obiektu.

  • View Obiect - możemy użyć tego przycisku aby otworzyć zaznaczony w oknie obiekt na przykład: formularz lub powrócić do arkusza Excela jeżeli jest on zaznaczony (jak na rysunku powyżej).

  • Toggle Folders - ukrywa lub pokazuje foldery obiektów przy czym stale widoczne są zawarte w nich poszczególne elementy. Jeżeli usuniemy foldery, obiekty wyświetlane będą w porządku alfabetycznym.

0x01 graphic

Okno Properties:

Okno Properties (Właściwości) - wyświetla właściwości opisujące zaznaczony (aktywny) obiekt, oczywiście wartości tych właściwości można zmieniać modyfikując w ten sposób zaznaczony obiekt. Aby w edytorze wyświetlić okno Properties:

  • Naciśnij klawisz F4.

  • Z menu View wybieramy opcję Properties Window.

  • Kliknij przycisk Properties Window na pasku narzędzi (standard).

0x01 graphic

W górnej części okna znajduje się lista rozwijana. Lista ta daje nam możliwość wyboru obiektu (po kliknięciu na strzałkę), którego właściwości chcemy wyświetlić. Poniżej znajdują się dwie karty właściwości za pomocą których możemy wyświetlić właściwości obiektu alfabetycznie lub według kategorii. Lewa kolumna każdej z kart (patrząc od strony użytkownika) jest zbiorem nazw parametrów określającym nasz element, zaś prawa strona to wielkości i właściwości tych parametrów.

0x01 graphic

Okno Code:

Okno Code (Kod programu) - służy do wpisywania kodu programu w języku Visual Basic, jak również do przeglądania i edycji programu. Okno to będzie chyba najczęściej przez nas używane. Możemy otworzyć tyle okien kodu programu ile program ma modułów. Aby w edytorze otworzyć okno kodu programu, w oknie Project kliknij dwukrotnie lewym przyciskiem myszy odpowiedni obiekt. Innym sposobem jest zaznaczenie odpowiedniego obiektu w oknie Project a następnie:

  • Z menu View wybierz pozycję Code.

  • Naciśnij klawisz F7.

  • kliknij ikonę View Code w oknie Project.

  • Kliknij obiekt prawym przyciskiem myszy i z menu kontekstowego wybierz pozycję View Code.

0x01 graphic

W górnej części okna możemy wyróżnić dwa elementy:

  • Pole (lista rozwijana) Obiect - znajduje się z lewej (patrząc od strony użytkownika) części okna i pokazuje listę (po kliknięciu na strzałkę) związanych obiektów. Jeżeli z listy rozwijanej Obiect wybierzesz nazwę obiektu , VBA utworzy szablon domyślnej procedury tego obiektu.

  • Pole (lista rozwijana) Procedure - prawa część okna, pokazuje listę możliwych zdarzeń związanych z zaznaczonym obiektem w polu Obiect.

Należy wspomnieć jeszcze o dwóch przyciskach umieszczonych w lewej dolnej części okna. Przycisk Procedure View, który wyświetla tylko wybraną procedurę. Drugi przycisk Full Module View wyświetla całość kodu modułu.

0x01 graphic

Miedzy opisanymi wyżej oknami możemy przedstawić kilka zależności:

  • Jeżeli zmienimy zaznaczenie w oknie Project, w oknie Properties nastąpi analogiczna zmiana.

  • Gdy w oknie Project klikniemy dwukrotnie lewym przyciskiem myszy na określony obiekt, otworzy się okno Code (moduł kodu) danego obiektu.

  • Gdy mamy otwartych kilka okien Code, przy przechodzeniu z jednego okna Code w inne analogiczna zmiana nastąpi w Oknie Project jak i w oknie Properties.



Wyszukiwarka

Podobne podstrony:
VBA w Excel7, excel
VBA w Exce13, excel
VBA w Excelu, excel
VBA w Exce18, excel
VBA w Exce21, excel
VBA w Exce17, excel
VBA w Excel3, excel
VBA w Exce14, excel
VBA w Exce16, excel
VBA w Exce11, excel
VBA w Excel1, excel
VBA w Excel5, excel
VBA w Exce15, excel
VBA w Exce12, excel
VBA w Exce23, excel
VBA w Exce25, excel
VBA w Excel6, excel
VBA w Exce10, excel
VBA w Excelu10, excel

więcej podobnych podstron