background image

 

 

 

 

Makrodefinic

Makrodefinic

je w Exelu.

je w Exelu.

 

 

background image

 

 

 

 

Spis treści:

Spis treści:

Makrodefinicje w arkuszu.

Makrodefinicje w arkuszu.

Utworzenie makrodefinicji w arkuszu.

Utworzenie makrodefinicji w arkuszu.

Rejestrowanie makra.

Rejestrowanie makra.

Tworzenie makra rozruchowego.

Tworzenie makra rozruchowego.

Sposoby otwierania makrodefinicji.

Sposoby otwierania makrodefinicji.

Zatrzymanie makra.

Zatrzymanie makra.

Rejestracja i odtwarzanie makr.

Rejestracja i odtwarzanie makr.

Konfiguracja makra.

Konfiguracja makra.

Zarządzanie makrami.

Zarządzanie makrami.

Bezpieczeństwo makr.

Bezpieczeństwo makr.

Kopiowanie części makra w celu utworzenia 

Kopiowanie części makra w celu utworzenia 

nowego makra.

nowego makra.

Autor projektu

Autor projektu

background image

 

 

 

 

Makrodefinicje w arkuszu.

Makrodefinicje w arkuszu.

Jeśli jakieś zadania są często powtarzane w 

Jeśli jakieś zadania są często powtarzane w 

programie Microsoft Excel, to można 

programie Microsoft Excel, to można 

zautomatyzować ich wykonywanie za pomocą 

zautomatyzować ich wykonywanie za pomocą 

makra. Makro jest serią poleceń i 

makra. Makro jest serią poleceń i 

funkcji przechowywanych w module (moduł: 

funkcji przechowywanych w module (moduł: 

Kolekcja deklaracji, instrukcji i procedur, które 

Kolekcja deklaracji, instrukcji i procedur, które 

są przechowywane razem jako nazwana 

są przechowywane razem jako nazwana 

jednostka. Istnieją dwa typy modułów: moduły 

jednostka. Istnieją dwa typy modułów: moduły 

standardowe i moduły klas.) języka Microsoft 

standardowe i moduły klas.) języka Microsoft 

Visual Basic i może być uruchomione zawsze, 

Visual Basic i może być uruchomione zawsze, 

gdy trzeba wykonać dane zadania. 

gdy trzeba wykonać dane zadania. 

background image

 

 

 

 

  

  

Na przykład jeżeli do komórek często są 

Na przykład jeżeli do komórek często są 

wprowadzane długie ciągi tekstowe, to 

wprowadzane długie ciągi tekstowe, to 

można utworzyć makro tak formatujące 

można utworzyć makro tak formatujące 

komórki, aby znajdujący się w nich tekst 

komórki, aby znajdujący się w nich tekst 

był zawijany. Nie bez znaczenia jest to, że 

był zawijany. Nie bez znaczenia jest to, że 

przy dobrej ich organizacji w połączeniu z 

przy dobrej ich organizacji w połączeniu z 

przyciskami formularza pozwalają na łatwą 

przyciskami formularza pozwalają na łatwą 

obsługę arkusza użytkownikom mniej 

obsługę arkusza użytkownikom mniej 

zaawansowanym.

zaawansowanym.

background image

 

 

 

 

Utworzenie makrodefinicji w 

Utworzenie makrodefinicji w 

arkuszu.

arkuszu.

Jeśli chcesz zdefiniować makrodefinicję, postępuj 

Jeśli chcesz zdefiniować makrodefinicję, postępuj 

następująco:

następująco:

Wybierz opcję Narzędzia, Makro, Zarejestruj 

Wybierz opcję Narzędzia, Makro, Zarejestruj 

nowe,

nowe,

Wprowadź nazwę dla makrodefinicji; możesz 

Wprowadź nazwę dla makrodefinicji; możesz 

przypisać jej również dowolny skrót klawiszowy,

przypisać jej również dowolny skrót klawiszowy,

Naciśnij przycisk OK. lub klawisz Enter(od tego 

Naciśnij przycisk OK. lub klawisz Enter(od tego 

momentu rozpocznie się rejestracja makra, co jest 

momentu rozpocznie się rejestracja makra, co jest 

sygnalizowane minipaskiem narzędzi

sygnalizowane minipaskiem narzędzi

,

,

  

  

W trakcie rejestracji wykonuj kolejno czynności, 

W trakcie rejestracji wykonuj kolejno czynności, 

które mają być wykorzystane w makrodefinicji,

które mają być wykorzystane w makrodefinicji,

Zakończ rejestracje ( naciśnij ikonę).

Zakończ rejestracje ( naciśnij ikonę).

background image

 

 

 

 

Rejestrowanie makra.

Rejestrowanie makra.

Ustaw poziom zabezpieczeń na 

Ustaw poziom zabezpieczeń na 

Średni

Średni

 lub 

 lub 

Niski

Niski

.

.

- W menu 

- W menu 

Narzędzia

Narzędzia

 kliknij polecenie 

 kliknij polecenie 

Opcje

Opcje

.

.

- Kliknij kartę 

- Kliknij kartę 

Zabezpieczenia

Zabezpieczenia

.

.

- W obszarze 

- W obszarze 

Zabezpieczenia makr

Zabezpieczenia makr

 kliknij przycisk 

 kliknij przycisk 

Bezpieczeństwo makr

Bezpieczeństwo makr

.

.

- Kliknij kartę 

- Kliknij kartę 

Poziom zabezpieczeń

Poziom zabezpieczeń

, a następnie 

, a następnie 

wybierz żądany poziom zabezpieczeń.

wybierz żądany poziom zabezpieczeń.

W menu 

W menu 

Narzędzia

Narzędzia

 wskaż polecenie 

 wskaż polecenie 

Makro

Makro

, a 

, a 

następnie kliknij polecenie 

następnie kliknij polecenie 

Rejestruj nowe makro

Rejestruj nowe makro

.

.

W polu 

W polu 

Nazwa makra

Nazwa makra

 wprowadź nazwę dla 

 wprowadź nazwę dla 

makra (pierwszy znak nazwy makra musi być literą. 

makra (pierwszy znak nazwy makra musi być literą. 

W nazwie makra niedozwolone są spacje. Nie 

W nazwie makra niedozwolone są spacje. Nie 

należy używać nazwy makra, która jest także 

należy używać nazwy makra, która jest także 

odwołaniem do komórki)

odwołaniem do komórki)

background image

 

 

 

 

 

 

Chcąc uruchamiać makro przez naciśnięcie 

Chcąc uruchamiać makro przez naciśnięcie 

klawisza skrótu wprowadź literę w polu 

klawisza skrótu wprowadź literę w polu 

Klawisz skrótu

Klawisz skrótu

. Można użyć kombinacji 

. Można użyć kombinacji 

klawiszy CTRL+ 

klawiszy CTRL+ 

litera

litera

 (w przypadku małych 

 (w przypadku małych 

liter) lub klawiszy CTRL+SHIFT+ 

liter) lub klawiszy CTRL+SHIFT+ 

litera

litera

 (w 

 (w 

przypadku wielkich liter), gdzie 

przypadku wielkich liter), gdzie 

litera

litera

 jest 

 jest 

dowolną literą z klawiatury. Użyta litera 

dowolną literą z klawiatury. Użyta litera 

klawisza skrótu nie może być liczbą ani 

klawisza skrótu nie może być liczbą ani 

znakiem specjalnym, takim jak @ lub #. 

znakiem specjalnym, takim jak @ lub #. 

W polu 

W polu 

Przechowuj makro w

Przechowuj makro w

 kliknij 

 kliknij 

lokalizację, w której chcesz przechować 

lokalizację, w której chcesz przechować 

makro. 

makro. 

Chcąc, aby makro było dostępne przy 

Chcąc, aby makro było dostępne przy 

każdym użyciu programu Excel, zaznacz 

każdym użyciu programu Excel, zaznacz 

pozycję 

pozycję 

Osobisty skoroszyt makr

Osobisty skoroszyt makr

.

.

Jeżeli chcesz dołączyć opis makra, to wpisz 

Jeżeli chcesz dołączyć opis makra, to wpisz 

go w polu 

go w polu 

Opis

Opis

.

.

background image

 

 

 

 

 

 

Kliknij przycisk 

Kliknij przycisk 

OK

OK

.

.

Aby makro było uruchamiane 

Aby makro było uruchamiane 

względem

względem

 

 

położenia aktywnej komórki, zarejestruj je, 

położenia aktywnej komórki, zarejestruj je, 

używając względnych odwołań do komórki. 

używając względnych odwołań do komórki. 

Na pasku narzędzi 

Na pasku narzędzi 

Zatrzymywanie 

Zatrzymywanie 

rejestracji

rejestracji

 kliknij przycisk 

 kliknij przycisk 

Odwołanie 

Odwołanie 

względne

względne

 , tak aby był zaznaczony. Program 

 , tak aby był zaznaczony. Program 

Excel będzie kontynuował rejestrowanie 

Excel będzie kontynuował rejestrowanie 

makr, używając względnych odwołań do 

makr, używając względnych odwołań do 

momentu wyłączenia programu lub kliknięcia 

momentu wyłączenia programu lub kliknięcia 

przycisku 

przycisku 

Odwołanie względne

Odwołanie względne

 , tak aby 

 , tak aby 

przestał być zaznaczony.

przestał być zaznaczony.

Wykonaj akcje, które chcesz zarejestrować.

Wykonaj akcje, które chcesz zarejestrować.

Na pasku narzędzi 

Na pasku narzędzi 

Zatrzymywanie 

Zatrzymywanie 

rejestrowania

rejestrowania

 kliknij przycisk 

 kliknij przycisk 

Zatrzymaj 

Zatrzymaj 

rejestrowanie

rejestrowanie

 .

 .

background image

 

 

 

 

Tworzenie makra 

Tworzenie makra 

rozruchowego.

rozruchowego.

Automatyczne makra (makro: Akcja lub 

Automatyczne makra (makro: Akcja lub 

zestaw akcji, którego można użyć do 

zestaw akcji, którego można użyć do 

automatyzacji zadań. Makra są 

automatyzacji zadań. Makra są 

rejestrowane w języku programowania 

rejestrowane w języku programowania 

Visual Basic for Applications.), takie jak 

Visual Basic for Applications.), takie jak 

Auto_Activate, są tak zaprojektowane, że 

Auto_Activate, są tak zaprojektowane, że 

uruchamiają się w momencie 

uruchamiają się w momencie 

uruchomienia programu Microsoft Excel.

uruchomienia programu Microsoft Excel.

background image

 

 

 

 

Sposoby otwierania 

Sposoby otwierania 

makrodefinicji.

makrodefinicji.

Makrodefinicje można uruchomić jednym z 

Makrodefinicje można uruchomić jednym z 

trzech sposobów:

trzech sposobów:

Za pomocą klawiatury, korzystając ze skrótu 

Za pomocą klawiatury, korzystając ze skrótu 

klawiszowego (jeżeli został on przypisany 

klawiszowego (jeżeli został on przypisany 

makrodefinicji w czasie jej tworzenia),

makrodefinicji w czasie jej tworzenia),

Wybierając w menu Narzędzia, Makra nazwę 

Wybierając w menu Narzędzia, Makra nazwę 

makrodefinicji, a następnie przycisk Uruchom,

makrodefinicji, a następnie przycisk Uruchom,

Używając przycisków formularzy, dla których 

Używając przycisków formularzy, dla których 

przypisano określoną makrodefinicję.

przypisano określoną makrodefinicję.

background image

 

 

 

 

Zatrzymanie makra.

Zatrzymanie makra.

 

 

Wykonaj jedną z następujących czynności: 

Wykonaj jedną z następujących czynności: 

Jeżeli chcesz zatrzymać aktualnie 

Jeżeli chcesz zatrzymać aktualnie 

działające makro naciśnij klawisz ESC, a 

działające makro naciśnij klawisz ESC, a 

następnie kliknij przycisk 

następnie kliknij przycisk 

End

End

 w oknie 

 w oknie 

dialogowym 

dialogowym 

Microsoft Visual Basic

Microsoft Visual Basic

.

.

Jeżeli chcesz zapobiec automatycznemu 

Jeżeli chcesz zapobiec automatycznemu 

uruchamianiu makra podczas uruchamiania 

uruchamianiu makra podczas uruchamiania 

programu Microsoft Excel, przytrzymaj 

programu Microsoft Excel, przytrzymaj 

klawisz SHIFT podczas uruchamiania.

klawisz SHIFT podczas uruchamiania.

background image

 

 

 

 

Rejestracja i odtwarzanie makr.

Rejestracja i odtwarzanie makr.

Podczas rejestrowania makra program Excel 

Podczas rejestrowania makra program Excel 

przechowuje informacje o każdym kroku 

przechowuje informacje o każdym kroku 

wykonanym przez użytkownika używającego 

wykonanym przez użytkownika używającego 

serii poleceń. Następnie można uruchomić 

serii poleceń. Następnie można uruchomić 

makro, aby powtórzyć lub „odtworzyć” 

makro, aby powtórzyć lub „odtworzyć” 

polecenia. Po popełnieniu błędu podczas 

polecenia. Po popełnieniu błędu podczas 

rejestrowania makra korekty wprowadzane 

rejestrowania makra korekty wprowadzane 

przez użytkownika są również rejestrowane. 

przez użytkownika są również rejestrowane. 

Język Visual Basic przechowuje każde makro 

Język Visual Basic przechowuje każde makro 

w nowym module dołączonym do skoroszytu.

w nowym module dołączonym do skoroszytu.

background image

 

 

 

 

 

 

Zdefiniowane lub istniejące w arkuszu 

Zdefiniowane lub istniejące w arkuszu 

makrodefinicje są wraz z nim 

makrodefinicje są wraz z nim 

automatycznie zapisywanie. Podczas 

automatycznie zapisywanie. Podczas 

otwierania takiego arkusza pojawia się okno 

otwierania takiego arkusza pojawia się okno 

dialogowe z ostrzeżeniem o 

dialogowe z ostrzeżeniem o 

niebezpieczeństwie wirusów przenoszonych 

niebezpieczeństwie wirusów przenoszonych 

przez makra. Ponadto są jeszcze dwie 

przez makra. Ponadto są jeszcze dwie 

możliwości otwarcia arkusza:

możliwości otwarcia arkusza:

- Włącz makra-zostanie otwarty arkusz i 

- Włącz makra-zostanie otwarty arkusz i 

wszystkie makrodefinicje będą dostępne;

wszystkie makrodefinicje będą dostępne;

- Wyłącz makra- arkusz zostanie otwarty, 

- Wyłącz makra- arkusz zostanie otwarty, 

jednak żadna makrodefinicja zdefiniowana 

jednak żadna makrodefinicja zdefiniowana 

przez użytkownika nie będzie dostępna.

przez użytkownika nie będzie dostępna.

background image

 

 

 

 

Konfiguracja makra.

Konfiguracja makra.

Można uruchomić makro, wybierając je z 

Można uruchomić makro, wybierając je z 

listy wyświetlanej w oknie dialogowym 

listy wyświetlanej w oknie dialogowym 

Makro

Makro

. Aby makro uruchamiało się 

. Aby makro uruchamiało się 

zawsze po kliknięciu określonego przycisku 

zawsze po kliknięciu określonego przycisku 

lub naciśnięciu kombinacji klawiszy, można 

lub naciśnięciu kombinacji klawiszy, można 

przypisać je do przycisku paska narzędzi, 

przypisać je do przycisku paska narzędzi, 

klawisza skrótu lub obiektu graficznego 

klawisza skrótu lub obiektu graficznego 

umieszczonego w arkuszu.

umieszczonego w arkuszu.

background image

 

 

 

 

Zarządzanie makrami.

Zarządzanie makrami.

    

    

 

 

Po zarejestrowaniu makra można przeglądać jego 

Po zarejestrowaniu makra można przeglądać jego 

kod, używając Edytora Visual Basic (Edytor 

kod, używając Edytora Visual Basic (Edytor 

Microsoft Visual Basic: Środowisko, w którym 

Microsoft Visual Basic: Środowisko, w którym 

można edytować zarejestrowane makra oraz 

można edytować zarejestrowane makra oraz 

pisać nowe makra i programy w języku Visual 

pisać nowe makra i programy w języku Visual 

Basic for Applications.) w celu korygowania 

Basic for Applications.) w celu korygowania 

błędów lub zmieniania czynności wykonywanych 

błędów lub zmieniania czynności wykonywanych 

przez makro. Na przykład jeżeli makro zawijające 

przez makro. Na przykład jeżeli makro zawijające 

tekst w komórce ma go także pogrubiać, to 

tekst w komórce ma go także pogrubiać, to 

można zarejestrować makro służące do 

można zarejestrować makro służące do 

pogrubiania tekstu, a następnie skopiować jego 

pogrubiania tekstu, a następnie skopiować jego 

instrukcje do makra zawijającego tekst w 

instrukcje do makra zawijającego tekst w 

komórce. 

komórce. 

background image

 

 

 

 

 

 

Edytor Visual Basic to program, który został 

Edytor Visual Basic to program, który został 

tak zaprojektowany, aby ułatwiać 

tak zaprojektowany, aby ułatwiać 

wpisywanie i edytowanie kodu makr 

wpisywanie i edytowanie kodu makr 

początkującym użytkownikom i zapewniać 

początkującym użytkownikom i zapewniać 

obszerną Pomoc w trybie online. Aby 

obszerną Pomoc w trybie online. Aby 

wprowadzać proste zmiany w makrach, nie 

wprowadzać proste zmiany w makrach, nie 

trzeba znać metod programowania ani 

trzeba znać metod programowania ani 

używania języka Visual Basic. Korzystając z 

używania języka Visual Basic. Korzystając z 

Edytora Visual Basic, można edytować 

Edytora Visual Basic, można edytować 

makra, kopiować je z jednego modułu do 

makra, kopiować je z jednego modułu do 

innego, kopiować makra z jednego 

innego, kopiować makra z jednego 

skoroszytu do innego, zmieniać nazwy 

skoroszytu do innego, zmieniać nazwy 

modułów, w których są przechowywane 

modułów, w których są przechowywane 

makra lub zmieniać nazwy makr.

makra lub zmieniać nazwy makr.

background image

 

 

 

 

Bezpieczeństwo makr.

Bezpieczeństwo makr.

Program Excel zapewnia pomoc w ochronie przed 

Program Excel zapewnia pomoc w ochronie przed 

wirusami, które mogą być przenoszone w 

wirusami, które mogą być przenoszone w 

makrach. Makra udostępniane innym 

makrach. Makra udostępniane innym 

użytkownikom można podpisywać za pomocą 

użytkownikom można podpisywać za pomocą 

podpisu cyfrowego (podpis cyfrowy: 

podpisu cyfrowego (podpis cyfrowy: 

Elektroniczny, szyfrowany, bezpieczny 

Elektroniczny, szyfrowany, bezpieczny 

„stempel”, który uwierzytelnia makro lub 

„stempel”, który uwierzytelnia makro lub 

dokument. Podpis ten potwierdza, że makro lub 

dokument. Podpis ten potwierdza, że makro lub 

dokument pochodzi od osoby, która go 

dokument pochodzi od osoby, która go 

podpisała, i nie został po drodze zmieniony.), 

podpisała, i nie został po drodze zmieniony.), 

aby mogli oni sprawdzić, że makra pochodzą z 

aby mogli oni sprawdzić, że makra pochodzą z 

wiarygodnego źródła. Za każdym razem 

wiarygodnego źródła. Za każdym razem 

podczas otwierania skoroszytu zawierającego 

podczas otwierania skoroszytu zawierającego 

makra można zweryfikować źródło pochodzenia 

makra można zweryfikować źródło pochodzenia 

makr przed włączeniem ich.

makr przed włączeniem ich.

background image

 

 

 

 

Kopiowanie części makra w celu 

Kopiowanie części makra w celu 

utworzenia nowego makra.

utworzenia nowego makra.

Ustaw poziom zabezpieczeń na 

Ustaw poziom zabezpieczeń na 

Średni

Średni

 lub 

 lub 

Niski

Niski

Otwórz skoroszyt zawierający makro , które 

Otwórz skoroszyt zawierający makro , które 

chcesz skopiować.

chcesz skopiować.

W menu 

W menu 

Narzędzia

Narzędzia

 wskaż polecenie 

 wskaż polecenie 

Makro

Makro

a następnie kliknij polecenie 

a następnie kliknij polecenie 

Makra

Makra

.

.

W polu 

W polu 

Nazwa makra

Nazwa makra

 wprowadź nazwę 

 wprowadź nazwę 

makra, które chcesz skopiować.

makra, które chcesz skopiować.

Kliknij przycisk 

Kliknij przycisk 

Edytuj

Edytuj

.

.

background image

 

 

 

 

 

 

Zaznacz wiersze makra, które chcesz 

Zaznacz wiersze makra, które chcesz 

skopiować. 

skopiować. 

Aby skopiować całe makro, upewnij się, że 

Aby skopiować całe makro, upewnij się, że 

do zaznaczenia dołączone zostały wiersze 

do zaznaczenia dołączone zostały wiersze 

Sub

Sub

 i 

 i 

End Sub

End Sub

.

.

Na pasku narzędzi 

Na pasku narzędzi 

Standardowy

Standardowy

 kliknij 

 kliknij 

przycisk 

przycisk 

Kopiuj

Kopiuj

 .

 .

Przełącz do modułu, w którym chcesz 

Przełącz do modułu, w którym chcesz 

umieścić kod.

umieścić kod.

Kliknij przycisk 

Kliknij przycisk 

Wklej

Wklej

 .

 .

background image

 

 

 

 

 

 

Autorzy projektu:

Autorzy projektu:

Teresa Cabak

Teresa Cabak

Justyna Magiera

Justyna Magiera


Document Outline