Cognity kurs VBA: podstawy makr i VBA

19
Excel - podstawowe informacje na temat języka programowania Visual Basic for Applications (VBA)

description

Zapraszam do zapoznania się z prezentacją na temat makr, tworzonych w języku VBA w Excelu. Formułowanie makropoleceń jest szczegółowo omawiane podczas kursu Makra w MS Excel. Program szkolenia oraz informacje na temat kursów znajdą Państwo na www.cognity.pl.

Transcript of Cognity kurs VBA: podstawy makr i VBA

Page 1: Cognity kurs VBA: podstawy makr i VBA

Excel - podstawowe informacje na temat języka programowania

Visual Basic for Applications (VBA)

Page 2: Cognity kurs VBA: podstawy makr i VBA

Excel – podstawy makr i VBA

Page 3: Cognity kurs VBA: podstawy makr i VBA

W Strefie Wiedzy na stronie Cognity znajdą

Państwo wiele informacji, ciekawostek, kursów i

przykładów systematyzujących poznaną

wcześniej wiedzę z zakresu MS Office.

Page 4: Cognity kurs VBA: podstawy makr i VBA

Szanowni Państwo,

W poniższej prezentacji znajdą Państwo

podstawowe informacje dotyczące języka

programowania VBA w arkuszu MS Excel.

Zainteresowanych zagadnieniami związanymi z

arkuszem kalkulacyjnym, zapraszamy na

kurs VBA w Excelu, które realizujemy w naszej

firmie - na wszystkich poziomach zaawansowania.

Page 5: Cognity kurs VBA: podstawy makr i VBA

Typy makr języka VBA

W języku VBA istnieją dwa typy

(procedury) makr:

Sub Function

Page 6: Cognity kurs VBA: podstawy makr i VBA

Procedury Sub języka VBA

Traktowane jest jako nowe polecenie

przeprowadzane przez inne makro lub przez

użytkownika. Liczba procedur Sub w skoroszycie

programu Excel może być dowolna.

Page 7: Cognity kurs VBA: podstawy makr i VBA

Procedury Sub języka VBA cz1

Taką procedurą może być np. polecenie

wstawienia aktualnej daty do komórki i

sformatowania jej poprzez pogrubienie i

dopasowanie do niej szerokości danej komórki.

Page 8: Cognity kurs VBA: podstawy makr i VBA

Procedury Sub języka VBA cz 2

Makro Sub zawsze zaczyna się od kluczowego

słowa Sub, nazwy makra- nazwy nie mogą się

powtarzać, i pary nawiasów okrągłych.

Niezbędnym jest użycie nawiasów. Jeżeli makro

nie używa jednego lub kilku argumentów to

pozostają one niewypełnione.

Page 9: Cognity kurs VBA: podstawy makr i VBA

Instrukcja End Sub w procedurze Sub

Instrukcja End Sub określa koniec procedury.

Wszystkie wiersze, które znajdują się powyżej

tej instrukcji tworzą kod źródłowy tej procedury.

Page 10: Cognity kurs VBA: podstawy makr i VBA

Komentarz w procedurze Sub

Komentarze są indywidualnymi uwagami

użytkownika pracującego w programie Excel,

które są ignorowane przez interpreter języka VBA

. Apostrofem rozpoczyna się wiersz komentarza,

który może być także umieszczony na końcu

instrukcji.

Page 11: Cognity kurs VBA: podstawy makr i VBA

Komentarz w procedurze Sub cz 1

Innymi słowy:

Kiedy interpreter natrafi na taki apostrof to

pozostała zawartość wiersza zostanie

zignorowana.

Page 12: Cognity kurs VBA: podstawy makr i VBA

Jak wykonać procedurę Sub

• Z menu Narzędzia wybieramy pozycję Makro a

następnie zaznaczamy ją na liście nazwy

procedury poprzez:

- zrobienie skrótu klawiaturowego,

przypisanego procedurze ( o ile istnieje)

Page 13: Cognity kurs VBA: podstawy makr i VBA

Jak wykonać procedurę Sub cz 1

- otwarcie okna Microsoft Visual Basic,

kliknięcie kursorem w dowolnym miejscu kodu

źródłowego a następnie naciśnięcie klawisza F5

- ostatnią czynnością jest wywołanie

procedury w innej procedurze języka VBA

Page 14: Cognity kurs VBA: podstawy makr i VBA

Funkcje VBA w Excelu

Drugim typem procedury (obok procedury

Sub ) jest Funkcja. Zadaniem Funkcji jest

zwracanie pojedyńczej wartości (podobnie do

funkcji arkusza). Funkcja języka VBA może być

wykonana przez inne procedury jak i

zastosowana w formułach zdefiniowanych w

arkuszach.

Page 15: Cognity kurs VBA: podstawy makr i VBA

CubeRoot w procedurze Funkcji

CubeRoot jest to funkcja, która wymaga podania

tylko jednego argumentu. Oblicza ona dla

argumentu pierwiastek trzeciego stopnia.

Page 16: Cognity kurs VBA: podstawy makr i VBA

Procedury Sub a Function

Procedura Sub jest bardzo podobna do procedury

Function z tą różnicą, że procedura Function

zaczyna się od słowa kluczowego Function a

kończy instrukcją End Function, natomiast

procedura Sub zaczyna się od słowa Sub a

kończy instrukcją End Sub.

Page 17: Cognity kurs VBA: podstawy makr i VBA

 Cognity

Jesteśmy firmą szkoleniowo-doradczą specjalizującą się przede wszystkim w szkoleniach informatycznych, ze szczególnym uwzględnieniem programów z pakietu Ms Office. 

Przeszkoliliśmy już setki przedstawicieli klientów korporacyjnych, biznesowych, pracowników instytucji publicznych oraz klientów indywidualnych (zachęcamy do zapoznania się z treścią zakładki referencje na naszej stronie internetowej).

 

Page 18: Cognity kurs VBA: podstawy makr i VBA

Cognity

Proponując najwyższej jakości usługi edukacyjne, umożliwiamy naszym klientom odkrywanie nowych pokładów praktycznej wiedzy, która wpływa na realną poprawę ich wyników oraz podniesienie komfortu wykonywanej pracy.

OFERTA FIRMY COGNITY OBEJMUJE:

▶ Szkolenia otwarte▶ Szkolenia zamknięte (dedykowane dla firm)▶ Konsultacje▶ Opiekę poszkoleniową▶ Doradztwo informatyczne

Page 19: Cognity kurs VBA: podstawy makr i VBA

Jeżeli jesteś zainteresowany udziałem w organizowanym przez nas szkoleniu,  zapraszamy do kontaktu: 

Cognity Szkoleniaul. Dietla 25/531-070 Kraków

Tel. +48 12 421 87 54e-mail:  [email protected]

Aby być na bieżąco odwiedzaj nas również na portalu Facebook https://www.facebook.com/cognityszkolenia

Zapraszamy!