VISUAL BASICFOR APLICATION
(VBA)
Excel 2007
Anna Tomkowska
InterfejsExcel 2007
Excel 2007 - Interfejs
wstążka
karta tematyczna gupa logiczna poleceń
Pole nazw i adresów
polecenie
Pasek Szybki dostęp…
Prz
ycis
k M
icro
soft
Off
ice
(daw
ne m
enu
plik
)
Pasek formuł (wzorów) i edycji
Aktywna komórka
Zakładka arkusza
ARKUSZ
Nagłówkiwierszy
Nagłówkikolumn
Excel 2007 – Skróty klawiaturoweAlt
Alt+G
Excel 2007 – Karty kontekstowe
karta kontekstowa
Karty kontekstowe są wyświetlane tylko wtedy, gdy są potrzebne i gdy ułatwiają znajdowanie i używanie poleceń potrzebnych do wykonania operacji - udostępniają użytkownikowi potrzebne funkcje w najbardziej odpowiednim czasie.
W programie Office Excel 2007 kliknięcie wykresu powoduje wyświetlenie karty kontekstowej z poleceniami używanymi podczas edytowania wykresu.
Rejestrowanie, uruchamianie i edycja makr
Excel 2007
Tworzenia makra
1
2
Rejestrowanie wszystkich operacji na danych i arkuszach, które można wykonać przy pomocy menu, przycisków lub klawiatury.
do momentuzatrzymania rejestrowania
Rejestrowanie makraZaznacz komórkę A1 w arkuszu 1Wpisz StyczeńWciśnij EnterWpisz LutyWciśnij Enter
I tak dalej…
Zaznacz komórki z miesiącamiPrzejdź do zakładki Narzędzia GłówneZaznacz pogrubienie czcionki i nadaj jej czerwony kolor
Przejdź do zakładki DeweloperZatrzymaj rejestrowanie makra
Uruchamianie makra
1
2
3
4
Zaznacz komórkę inną niż A1 w arkuszu innym niż Arkusz1
Makro wykonało się.Pomimo zaznaczonej komórki A4 dane wstawiły się do komórek począwszy od A1 (odwołanie bezwzględne).
Tworzenia makraodwołanie względne
2
3
Rejestrowanie wszystkich operacji na danych i arkuszach, które można wykonać przy pomocy menu, przycisków lub klawiatury.
do momentuzatrzymania rejestrowania
Zaznacz komórkę B2 w Arkuszu 1
1
4
Rejestrowanie makraodwołanie względneW zaznaczona wcześniej komórkę:Wpisz StyczeńWciśnij EnterWpisz LutyWciśnij Enter
I tak dalej…
Zaznacz komórki z miesiącamiPrzejdź do zakładki Narzędzia GłówneZaznacz pogrubienie czcionki i nadaj jej czerwony kolor
Przejdź do zakładki DeweloperZatrzymaj rejestrowanie makra
Uruchamianie makraodwołanie względne
1
2
3
Zaznacz komórkę inną niż B2 w arkuszu innym niż Arkusz1
4
Makro wykonało się.Dane wstawiły się do komórek począwszy od zaznaczonej A4, pomimo że podczas rejestracji makra wpisywane były począwszy od komórki B2 (odwołanie względne).
Edycja makra
Edytor VBA
Katalog z modułami, zawierającymi kod funkcji
i/lub procedur (makr)
Przyciski:uruchamiający makro, pauza i zatrzymujący
wykonanie kodu
Wygenerowany kod zarejestrowanego makra
Komentarze (kod nieinterpretowany)
zaczynają się apostrofem
Edycja makra - Edytor VBA
Funkcja MsgBox wyświetla komunikat z informacją podaną
jako argument funkcji
Argument funkcji
Tworzenie dialogu w skoroszycie
Excel 2007
Tworzenie dialogu
1
2
3
4
Układanie fomantów na dialogu
grupa Deweloperze wstążki
2
1
Łączenie kontrolek ze źródłem danych
12
grupa Deweloperze wstążki
3
4