19
Kurs VBA- makro

Cognity Kurs VBA - makro w Excelu

Embed Size (px)

DESCRIPTION

Zapraszamy do zapoznania się z prezentacją na temat tworzenia makra w Excelu. Ten samouczek jest związany z kursem VBA w Excelu Podstawowy, pełen program szkolenia znajdziecie Państwo na stronie: http://www.cognity.pl/szkolenie-vba-w-excelu-podstawowy-vba,s2,72.html

Citation preview

Page 2: Cognity Kurs VBA - makro w Excelu

Przykład zastosowania makropolecenia

Page 3: Cognity Kurs VBA - makro w Excelu

Szanowni Państwo,

W poniższej prezentacji znajdziecie przykład użycia makra.

Tych, którzy chcieliby zapoznać się dokładniej z zagadnieniami związanymi z językiem VBA, zapraszamy na kurs VBA, które realizujemy w naszej firmie - na wszystkich poziomach zaawansowania.

Więcej informacji, ciekawostek oraz przykładów systematyzujących poznaną wcześniej wiedzę, znajdą Państwo również w Strefie Wiedzy na stronie Cognity.

Page 4: Cognity Kurs VBA - makro w Excelu

Tworzenie makra

W prezentacji zostanie przedstawiony

mechanizm utworzenia prostego makra. To

makro ma na celu poinformowanie użytkownika,

których chciałby skopiować treść używając skrótu

CTRL+C, że nie może tego zrobić.

Kurs VBA

Page 5: Cognity Kurs VBA - makro w Excelu

Tworzenie makra

1. Należy uruchomić edytor Visual Basic.a) Klikając F11 + altb) Klikając na ikonę Visual Basic, znajdującą się

w zakładce deweloper(tą zakładkę włączamy w opcjach)

Kurs VBA

Page 6: Cognity Kurs VBA - makro w Excelu

Tworzenie makra2. Pojawi się poniższe okno:

Kurs VBA

Page 7: Cognity Kurs VBA - makro w Excelu

Tworzenie makra3. Należy kliknąć dwukrotnie na Arkusz1(zaznaczony na rysunku):

Kurs VBA

Page 8: Cognity Kurs VBA - makro w Excelu

Tworzenie makra4. Zobaczymy zeszyt1.xlsm, w którym możemy zapisać nasze makro

Kurs VBA

Page 9: Cognity Kurs VBA - makro w Excelu

Tworzenie makra5. W oknie, które się pojawiło zapisujemy:

Sub Uwaga()

x = MsgBox("Nie możesz tego skopiować!", vbOKOnly + vbInformation, "Zakaz kopiowania")

End Sub

Kurs VBA

Page 10: Cognity Kurs VBA - makro w Excelu

Tworzenie makra6. Znaczenie zapisanego kodu

Sub Uwaga()

x = MsgBox("Nie możesz tego skopiować!", vbOKOnly + vbInformation, "Zakaz kopiowania")

End Sub

Sub/end sub oznacza początek i koniec kodu naszego makra

Kurs VBA

Page 11: Cognity Kurs VBA - makro w Excelu

Tworzenie makra6. Znaczenie zapisanego kodu

Sub Uwaga()

x = MsgBox("Nie możesz tego skopiować!", vbOKOnly + vbInformation, "Zakaz kopiowania")

End Sub

To jest nazwa makra

Kurs VBA

Page 12: Cognity Kurs VBA - makro w Excelu

Tworzenie makra6. Znaczenie zapisanego kodu

Sub Uwaga()

x = MsgBox("Nie możesz tego skopiować!", vbOKOnly + vbInformation, "Zakaz kopiowania")

End Sub

X oznacza wartość

Kurs VBA

Page 13: Cognity Kurs VBA - makro w Excelu

Tworzenie makra6. Znaczenie zapisanego kodu

Sub Uwaga()

x = MsgBox("Nie możesz tego skopiować!", vbOKOnly + vbInformation, "Zakaz kopiowania")

End Sub

oznacza Message Box, czyli Okno Komunikatu

Kurs VBA

Page 14: Cognity Kurs VBA - makro w Excelu

Tworzenie makra6. Znaczenie zapisanego kodu

Sub Uwaga()

x = MsgBox("Nie możesz tego skopiować!", vbOKOnly + vbInformation, "Zakaz kopiowania")

End Sub

Treść jaka będzie się wyświetlać w komunikacie

Kurs VBA

Page 15: Cognity Kurs VBA - makro w Excelu

Tworzenie makra7. Zapisujemy makro

Kurs VBA

Page 16: Cognity Kurs VBA - makro w Excelu

Tworzenie makra

8. Wyświetlamy makra, za pomocą przycisku

Makra na karcie Deweloper.

Kurs VBA

Page 17: Cognity Kurs VBA - makro w Excelu

Tworzenie makra9. Zaznaczamy nasze makro, klikamy w opcje i

przypisujemy skrót klawiaturowy Ctrl+ C do

makra.

Page 18: Cognity Kurs VBA - makro w Excelu

Tworzenie makra10. Efektem końcowym jest komunikat, który nie

pozwala skopiować zawartości komórki, gdy

klikniemy CTRL+C:

Kurs VBA

Page 19: Cognity Kurs VBA - makro w Excelu

Jeżeli jesteś zainteresowany udziałem w kursie Makra w MS Excel lub kursie VBA w Excelu Podstawowy  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!