visual basic for aplication (vba)

19
VISUAL BASIC FOR APLICATION (VBA) Excel 2007 Anna Tomkowska

Upload: ebony-bowen

Post on 31-Dec-2015

46 views

Category:

Documents


1 download

DESCRIPTION

Excel 2007. VISUAL BASIC FOR APLICATION (VBA). Anna Tomkowska. Excel 2007. Interfejs. Excel 2007 - Interfejs. Pasek Szybki dostęp…. karta tematyczna. gupa logiczna poleceń. wstążka. Przycisk Microsoft Office (dawne menu plik). polecenie. Pole nazw i adresów. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: VISUAL BASIC FOR APLICATION (VBA)

VISUAL BASICFOR APLICATION

(VBA)

Excel 2007

Anna Tomkowska

Page 2: VISUAL BASIC FOR APLICATION (VBA)

InterfejsExcel 2007

Page 3: VISUAL BASIC FOR APLICATION (VBA)

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

Page 4: VISUAL BASIC FOR APLICATION (VBA)

Excel 2007 – Skróty klawiaturoweAlt

Alt+G

Page 5: VISUAL BASIC FOR APLICATION (VBA)

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.

Page 6: VISUAL BASIC FOR APLICATION (VBA)

Rejestrowanie, uruchamianie i edycja makr

Excel 2007

Page 7: VISUAL BASIC FOR APLICATION (VBA)

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

Page 8: VISUAL BASIC FOR APLICATION (VBA)

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

Page 9: VISUAL BASIC FOR APLICATION (VBA)

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).

Page 10: VISUAL BASIC FOR APLICATION (VBA)

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

Page 11: VISUAL BASIC FOR APLICATION (VBA)

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

Page 12: VISUAL BASIC FOR APLICATION (VBA)

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).

Page 13: VISUAL BASIC FOR APLICATION (VBA)

Edycja makra

Page 14: VISUAL BASIC FOR APLICATION (VBA)

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

Page 15: VISUAL BASIC FOR APLICATION (VBA)

Edycja makra - Edytor VBA

Funkcja MsgBox wyświetla komunikat z informacją podaną

jako argument funkcji

Argument funkcji

Page 16: VISUAL BASIC FOR APLICATION (VBA)

Tworzenie dialogu w skoroszycie

Excel 2007

Page 17: VISUAL BASIC FOR APLICATION (VBA)

Tworzenie dialogu

1

2

3

4

Page 18: VISUAL BASIC FOR APLICATION (VBA)

Układanie fomantów na dialogu

grupa Deweloperze wstążki

2

1

Page 19: VISUAL BASIC FOR APLICATION (VBA)

Łączenie kontrolek ze źródłem danych

12

grupa Deweloperze wstążki

3

4