Makrodefinic
Makrodefinic
je w Exelu.
je w Exelu.
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
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.
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.
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ę).
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)
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
.
.
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
.
.
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.
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ę.
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.
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.
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.
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.
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.
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.
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.
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
.
.
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
.
.
Autorzy projektu:
Autorzy projektu:
Teresa Cabak
Teresa Cabak
Justyna Magiera
Justyna Magiera