Wielu użytkowników Excela pracuje dokumentami o identycznym wyglądzie. W tej książce przeczytasz, jak za pomocą makr i przygotowanych samodzielnie szablonów można automatycznie generować gotowe dokumenty.
Znajdź podobne książki
Ostatnio czytane w tej kategorii
Darmowy fragment publikacji:
Praktyczny Excel
Sprytne makra
Możliwości makr są praktycznie nieograniczone, a umiejętność pro-
gramowania w VBA umożliwia nie tylko wyposażenie Excela w nowe
funkcje, ale także pozwala na zautomatyzowanie najróżniejszych, cza-
sochłonnych czynności. Książka pokazuje kilkanaście sprytnych makr,
które posłużą do szybkiego wypełniania formularzy, wygodnej nawigacji
po dużych zestawieniach czy zaznaczania komórek według nietypowych
kryteriów. Dzięki nim błyskawicznie wykonasz żmudne czynności i zaosz-
czędzisz mnóstwo czasu.
4
S
p
r
y
t
n
e
m
a
k
r
a
Praktyczne poradniki – skutecznie analizy w Excelu
e-book
Książka dostępna jako e-book na:
UOR48-Okladka.indd 1
UOR48-Okladka.indd 1
ISBN 978-83-269-6392-6
8
4
R
O
U
9 788326 963926
Cena brutto: 49 zł
4
25.04.2017 09:14:13
25.04.2017 09:14:13
1 NUMER PRAWNICZY
(cid:53)(cid:36)(cid:61)(cid:3)(cid:49)(cid:36)(cid:3)(cid:46)(cid:58)(cid:36)(cid:53)(cid:55)(cid:36)(cid:254)(cid:15)
przygotowany przez
(cid:46)(cid:68)(cid:81)(cid:70)(cid:72)(cid:79)(cid:68)(cid:85)(cid:76)(cid:277)(cid:3)(cid:51)(cid:85)(cid:68)(cid:90)(cid:81)(cid:272)
(cid:55)(cid:85)(cid:68)(cid:83)(cid:79)(cid:72)(cid:15)(cid:3)(cid:46)(cid:82)(cid:81)(cid:68)(cid:85)(cid:86)(cid:78)(cid:76)(cid:15)
(cid:51)(cid:82)(cid:71)(cid:85)(cid:72)(cid:70)(cid:78)(cid:76)(cid:3)(cid:76)(cid:3)(cid:58)(cid:86)(cid:83)(cid:206)(cid:79)(cid:81)(cid:76)(cid:70)(cid:92)
OCHRONA
DANYCH OSOBOWYCH
profesjonalnie i kompleksowo
(cid:58)(cid:3)(cid:48)(cid:918)(cid:40)(cid:54)(cid:918)(cid:218)(cid:38)(cid:61)(cid:49)(cid:918)(cid:46)(cid:56)(cid:3)(cid:61)(cid:49)(cid:36)(cid:45)(cid:39)(cid:61)(cid:918)(cid:40)(cid:54)(cid:61)(cid:29)
(cid:23)(cid:580)(cid:3)(cid:74)(cid:82)(cid:87)(cid:82)(cid:90)(cid:72)(cid:15)(cid:3)(cid:90)(cid:3)(cid:83)(cid:72)(cid:260)(cid:81)(cid:76)(cid:3)(cid:72)(cid:71)(cid:92)(cid:87)(cid:82)(cid:90)(cid:68)(cid:79)(cid:81)(cid:72)(cid:3)(cid:90)(cid:93)(cid:82)(cid:85)(cid:92)(cid:3)(cid:71)(cid:82)(cid:78)(cid:88)(cid:80)(cid:72)(cid:81)(cid:87)(cid:181)(cid:90)(cid:3)(cid:93)(cid:90)(cid:76)(cid:199)(cid:93)(cid:68)(cid:81)(cid:92)(cid:70)(cid:75)
(cid:93)(cid:3)(cid:83)(cid:85)(cid:93)(cid:72)(cid:87)(cid:90)(cid:68)(cid:85)(cid:93)(cid:68)(cid:81)(cid:76)(cid:72)(cid:80)(cid:3)(cid:71)(cid:68)(cid:81)(cid:92)(cid:70)(cid:75)(cid:3)(cid:82)(cid:86)(cid:82)(cid:69)(cid:82)(cid:90)(cid:92)(cid:70)(cid:75)(cid:3)(cid:90)(cid:85)(cid:68)(cid:93)(cid:3)(cid:93)(cid:3)(cid:76)(cid:81)(cid:86)(cid:87)(cid:85)(cid:88)(cid:78)(cid:70)(cid:77)(cid:68)(cid:80)(cid:76)(cid:3)(cid:90)(cid:92)(cid:83)(cid:72)(cid:260)(cid:81)(cid:76)(cid:72)(cid:81)(cid:76)(cid:68)
(cid:78)(cid:85)(cid:82)(cid:78)(cid:3)(cid:83)(cid:82)(cid:3)(cid:78)(cid:85)(cid:82)(cid:78)(cid:88)(cid:15)
(cid:23)(cid:580)(cid:3)(cid:83)(cid:85)(cid:93)(cid:92)(cid:78)(cid:260)(cid:68)(cid:71)(cid:82)(cid:90)(cid:72)(cid:3)(cid:93)(cid:68)(cid:83)(cid:76)(cid:86)(cid:92)(cid:3)(cid:88)(cid:80)(cid:82)(cid:90)(cid:81)(cid:72)(cid:15)
(cid:23)(cid:580)(cid:3)(cid:90)(cid:92)(cid:77)(cid:68)(cid:285)(cid:81)(cid:76)(cid:72)(cid:81)(cid:76)(cid:72)(cid:3)(cid:93)(cid:68)(cid:90)(cid:76)(cid:260)(cid:92)(cid:70)(cid:75)(cid:3)(cid:78)(cid:90)(cid:72)(cid:86)(cid:87)(cid:76)(cid:76)(cid:3)(cid:83)(cid:85)(cid:68)(cid:90)(cid:81)(cid:92)(cid:70)(cid:75)(cid:15)(cid:3)(cid:90)(cid:3)(cid:86)(cid:93)(cid:70)(cid:93)(cid:72)(cid:74)(cid:181)(cid:79)(cid:81)(cid:82)(cid:285)(cid:70)(cid:76)(cid:3)(cid:81)(cid:68)(cid:3)(cid:86)(cid:87)(cid:92)(cid:78)(cid:88)
(cid:82)(cid:70)(cid:75)(cid:85)(cid:82)(cid:81)(cid:92)(cid:3)(cid:71)(cid:68)(cid:81)(cid:92)(cid:70)(cid:75)(cid:3)(cid:82)(cid:86)(cid:82)(cid:69)(cid:82)(cid:90)(cid:92)(cid:70)(cid:75)(cid:3)(cid:76)(cid:3)(cid:81)(cid:82)(cid:90)(cid:92)(cid:70)(cid:75)(cid:3)(cid:87)(cid:72)(cid:70)(cid:75)(cid:81)(cid:82)(cid:79)(cid:82)(cid:74)(cid:76)(cid:76)(cid:15)
(cid:23)(cid:580)(cid:3)(cid:83)(cid:82)(cid:85)(cid:68)(cid:71)(cid:92)(cid:15)(cid:3)(cid:77)(cid:68)(cid:78)(cid:3)(cid:93)(cid:68)(cid:70)(cid:75)(cid:82)(cid:90)(cid:68)(cid:201)(cid:3)(cid:86)(cid:76)(cid:219)(cid:3)(cid:83)(cid:82)(cid:71)(cid:70)(cid:93)(cid:68)(cid:86)(cid:3)(cid:78)(cid:82)(cid:81)(cid:87)(cid:85)(cid:82)(cid:79)(cid:76)(cid:3)(cid:42)(cid:918)(cid:50)(cid:39)(cid:50)(cid:15)
(cid:23)(cid:580)(cid:3)(cid:93)(cid:80)(cid:76)(cid:68)(cid:81)(cid:92)(cid:3)(cid:90)(cid:3)(cid:83)(cid:85)(cid:68)(cid:90)(cid:76)(cid:72)(cid:3)(cid:76)(cid:3)(cid:76)(cid:70)(cid:75)(cid:3)(cid:78)(cid:82)(cid:81)(cid:86)(cid:72)(cid:78)(cid:90)(cid:72)(cid:81)(cid:70)(cid:77)(cid:72)(cid:3)(cid:71)(cid:79)(cid:68)(cid:3)(cid:83)(cid:85)(cid:68)(cid:70)(cid:92)(cid:3)(cid:36)(cid:37)(cid:918)(cid:15)(cid:3)(cid:36)(cid:39)(cid:50)(cid:3)(cid:76)(cid:3)(cid:36)(cid:54)(cid:918)(cid:15)
(cid:23)(cid:580)(cid:3)(cid:86)(cid:93)(cid:70)(cid:93)(cid:72)(cid:74)(cid:181)(cid:260)(cid:82)(cid:90)(cid:72)(cid:3)(cid:83)(cid:82)(cid:85)(cid:68)(cid:71)(cid:92)(cid:3)(cid:81)(cid:68)(cid:3)(cid:87)(cid:72)(cid:80)(cid:68)(cid:87)(cid:3)(cid:71)(cid:68)(cid:81)(cid:92)(cid:70)(cid:75)(cid:3)(cid:82)(cid:86)(cid:82)(cid:69)(cid:82)(cid:90)(cid:92)(cid:70)(cid:75)(cid:3)(cid:71)(cid:79)(cid:68)(cid:3)(cid:564)(cid:85)(cid:80)(cid:3)(cid:83)(cid:85)(cid:92)(cid:90)(cid:68)(cid:87)(cid:81)(cid:92)(cid:70)(cid:75)
UOR35-Okladka.indd 1
(cid:82)(cid:85)(cid:68)(cid:93)(cid:3)(cid:68)(cid:71)(cid:80)(cid:76)(cid:81)(cid:76)(cid:86)(cid:87)(cid:85)(cid:68)(cid:70)(cid:77)(cid:76)(cid:3)(cid:83)(cid:88)(cid:69)(cid:79)(cid:76)(cid:70)(cid:93)(cid:81)(cid:72)(cid:77)(cid:15)
(cid:23)(cid:580)(cid:3)(cid:74)(cid:82)(cid:87)(cid:82)(cid:90)(cid:72)(cid:3)(cid:80)(cid:68)(cid:87)(cid:72)(cid:85)(cid:76)(cid:68)(cid:260)(cid:92)(cid:3)(cid:71)(cid:82)(cid:3)(cid:83)(cid:85)(cid:93)(cid:72)(cid:83)(cid:85)(cid:82)(cid:90)(cid:68)(cid:71)(cid:93)(cid:68)(cid:81)(cid:76)(cid:68)(cid:3)(cid:86)(cid:93)(cid:78)(cid:82)(cid:79)(cid:72)(cid:262)(cid:3)(cid:93)(cid:3)(cid:93)(cid:68)(cid:78)(cid:85)(cid:72)(cid:86)(cid:88)
(cid:71)(cid:68)(cid:81)(cid:92)(cid:70)(cid:75)(cid:3)(cid:82)(cid:86)(cid:82)(cid:69)(cid:82)(cid:90)(cid:92)(cid:70)(cid:75)(cid:17)
(cid:61)(cid:68)(cid:80)(cid:181)(cid:90)(cid:3)(cid:83)(cid:85)(cid:72)(cid:81)(cid:88)(cid:80)(cid:72)(cid:85)(cid:68)(cid:87)(cid:219)(cid:4)
1
2
(cid:51)(cid:181)(cid:260)(cid:85)(cid:82)(cid:70)(cid:93)(cid:81)(cid:199)(cid:3)(cid:93)(cid:3)(cid:21)(cid:19)(cid:8)(cid:3)(cid:93)(cid:81)(cid:76)(cid:318)(cid:78)(cid:199)
+ (cid:80)(cid:92)(cid:86)(cid:93)(cid:78)(cid:68)(cid:3)(cid:74)(cid:85)(cid:68)(cid:87)(cid:76)(cid:86)
(cid:53)(cid:82)(cid:70)(cid:93)(cid:81)(cid:199)(cid:3)(cid:93)(cid:3)(cid:22)(cid:19)(cid:8)(cid:3)(cid:93)(cid:81)(cid:76)(cid:318)(cid:78)(cid:199)
+ (cid:87)(cid:68)(cid:69)(cid:79)(cid:72)(cid:87)(cid:3)(cid:74)(cid:85)(cid:68)(cid:87)(cid:76)(cid:86)
Polecamy nasze pozostałe publikacje:
Praktyczny Excel
Praktyczny Excel
Błyskawiczne
porządkowanie danych
z użyciem makr
Szybkie wyszukiwanie
danych w Excelu
UOR34-Okladka.indd 1
19.08.2016 11:34:40
18.08.2016 15:57:03
Dostępne pod adresem: fabrykawiedzy.com
GRATIS
(cid:80)(cid:92)(cid:86)(cid:93)(cid:78)(cid:68)
(cid:85)(cid:68)(cid:69)(cid:68)(cid:87)20
GRATIS
(cid:87)(cid:68)(cid:69)(cid:79)(cid:72)(cid:87)
(cid:85)(cid:68)(cid:69)(cid:68)(cid:87)30
(cid:61)(cid:68)(cid:80)(cid:181)(cid:90)(cid:3)(cid:83)(cid:85)(cid:72)(cid:81)(cid:88)(cid:80)(cid:72)(cid:85)(cid:68)(cid:87)(cid:219)(cid:3)(cid:77)(cid:88)(cid:318)(cid:3)(cid:71)(cid:93)(cid:76)(cid:285)(cid:3)(cid:81)(cid:68)(cid:3)(cid:41)(cid:68)(cid:69)(cid:85)(cid:92)(cid:78)(cid:68)(cid:58)(cid:76)(cid:72)(cid:71)(cid:93)(cid:92)(cid:17)(cid:70)(cid:82)(cid:80),
(cid:79)(cid:88)(cid:69)(cid:3)(cid:83)(cid:85)(cid:93)(cid:72)(cid:93)(cid:3)(cid:38)(cid:72)(cid:81)(cid:87)(cid:85)(cid:88)(cid:80)(cid:3)(cid:50)(cid:69)(cid:86)(cid:260)(cid:88)(cid:74)(cid:76)(cid:3)(cid:46)(cid:79)(cid:76)(cid:72)(cid:81)(cid:87)(cid:68)(cid:29)
tel. 22 518 29 29, email: cok@wip.pl
UOR48-Okladka.indd 2
UOR48-Okladka.indd 2
25.04.2017 09:14:28
25.04.2017 09:14:28
Sprytne makra
Katarzyna Kaczanowska, Piotr Dynia
UOR48-Srodki.indb 1
UOR48-Srodki.indb 1
25.04.2017 09:13:25
25.04.2017 09:13:25
Polecamy nasze pozostałe publikacje:
Dostępne pod adresem: fabrykawiedzy.com
UOR48-Srodki.indb 2
UOR48-Srodki.indb 2
25.04.2017 09:13:27
25.04.2017 09:13:27
Spis treści
Wstęp ........................................................................................................................................... 5
1. Formatowanie warunkowe z wykorzystaniem makr ................................................. 7
1.1. Naprzemienne formatowanie wierszy tabeli ..................................................... 7
1.2. Warunki formatowania za pomocą VBA ........................................................... 8
1.3. Porównanie zawartości komórki z dwiema wartościami ................................. 9
1.4. Zarządzanie formatowaniami warunkowymi ................................................. 10
1.5. Definiowanie formatu komórki po spełnieniu warunków ............................ 11
1.6. Poprawne przyporządkowywanie kolorów ...................................................... 11
1.7. Stosowanie formuł w formatowaniu warunkowym ........................................ 13
1.8. Definiowanie formatowania warunkowego dla zakresów ............................. 13
2. Sprytne zaznaczanie komórek ..................................................................................... 15
2.1. Zaznaczanie komórek zawierających określoną wartość ............................... 15
2.2. Zaznaczanie komórek zawierających wartość większą
lub równą zadanej wartości ................................................................................ 19
2.3. Zaznaczanie komórek zawierających ustawienia sprawdzenia
poprawności danych ........................................................................................... 22
2.4. Zaznaczanie komórek zawierających formatowanie warunkowe ................. 25
2.5. Zaznaczanie niezablokowanych komórek ........................................................ 28
2.6. Zaznaczanie pustych wierszy ............................................................................. 31
2.7. Zaznaczanie pustych kolumn ............................................................................ 34
3. Automatyczne generowanie szablonów dokumentów na podstawie
przygotowanego wzoru ................................................................................................. 37
3.1. Jak działa generator arkuszy .............................................................................. 37
3.2. Samodzielne przygotowanie narzędzia ............................................................ 39
3.3. Dostosowanie generatora arkuszy do swoich potrzeb .................................... 43
4. Formanty formularza – nawigacja po arkuszu może być wygodniejsza ............. 45
4.1. Szybki podgląd podsumowania na końcu tabeli ............................................. 46
4.2. Szybkie uaktywnianie innego arkusza ............................................................. 48
4.3. Przycisk otwierający dowolny skoroszyt .......................................................... 50
4.4. Wygodna obsługa przycisków ........................................................................... 50
5. Szybkie wystawianie zaświadczeń o zarobkach z użyciem makr .......................... 51
5.1. Przygotowanie arkusza do wprowadzania i edycji danych ............................ 51
3
UOR48-Srodki.indb 3
UOR48-Srodki.indb 3
25.04.2017 09:13:28
25.04.2017 09:13:28
Sprytne makra
5.2. Przygotowanie wzoru formularza zaświadczenia ........................................... 56
5.3. Utworzenie makr i przypisanie ich do przycisków ........................................ 58
5.4. Dostosowanie narzędzia do własnych potrzeb ................................................ 64
5.5. Korzystanie z gotowego narzędzia do wystawiania zaświadczeń ................. 65
6. Inne pomocne makra ..................................................................................................... 70
6.1. Kopiowanie arkusza wiele razy .......................................................................... 70
6.2. Kopiowanie arkuszy na podstawie nazw .......................................................... 72
6.3. Wyświetlanie informacji o ukrytych wierszach .............................................. 75
6.4. Odpowiednie formatowanie komórek .............................................................. 79
6.5. Ważna komórka wyróżniona kolorowym miganiem ..................................... 83
6.6. Sumowanie warunkowe według koloru ........................................................... 86
6.7. Błędy generowane przez makro w zabezpieczonym arkuszu ........................ 88
6.8. Podział scalonych komórek z kopiowaniem wartości .................................... 89
6.9. Scalenie komórek w pionie, jeśli następne komórki są puste ........................ 92
4
UOR48-Srodki.indb 4
UOR48-Srodki.indb 4
25.04.2017 09:13:28
25.04.2017 09:13:28
Wstęp
Możliwości makr są praktycznie nieograniczone. Umiejętność programo-
wania w VBA umożliwia nie tylko wyposażenie Excela w nowe funkcje, ale
także pozwala na zautomatyzowanie najróżniejszych, czasochłonnych czyn-
ności. Dobrym przykładem jest wypełnianie wszelkiej maści formularzy, co
jest żmudnym zajęciem. Dlatego pokazujemy, na przykładzie szablonu za-
świadczenia o zarobkach, jak przygotować bardzo przydatne narzędzie słu-
żące do szybkiego wypełniania formularzy. Mając takie narzędzie, kilkoma
kliknięciami myszy sporządzisz potrzebny dokument.
Istotnym elementem pracy w arkuszu kalkulacyjnym jest zaprezentowa-
nie danych w tabelach w taki sposób, aby zawarte informacje były bardziej
czytelne dla odbiorcy, a także żeby arkusz przedstawiał się efektownie. Do
tego celu najczęściej stosowane jest formatowanie warunkowe. Narzędzie
to ma jednak słabą stronę, ponieważ po zmianie danych w tabeli formato-
wanie zostaje zagubione i należy je ponownie definiować. W tym przypad-
ku również bardzo pomocne są odpowiednie makra.
Tysiące kolumn i wierszy danych to problem, z którym mierzy się na co
dzień wielu użytkowników Excela. Prawie zawsze pojawia się problem na-
wigacji po tak obszernych arkuszach. Paski przewijania nie są zbyt wygodne,
ponieważ trudno jest ustawić odpowiedni obszar za pomocą myszy. Istnie-
ją wprawdzie pewne niestandardowe rozwiązania, ale nie do końca speł-
niają oczekiwania użytkowników. Dlatego ponownie proponujemy sięgnąć
po proste makra i tak zmodyfikować swój roboczy arkusz, aby praca z nim
była szybsza i wygodniejsza.
UOR48-Srodki.indb 5
UOR48-Srodki.indb 5
25.04.2017 09:13:28
25.04.2017 09:13:28
5
Wszystkie pliki Excela z przykładami
o mawianymi w książce można pobrać
ze strony:
http://online.wip.pl/download/sprytne_makra.zip
UOR48-Srodki.indb 6
UOR48-Srodki.indb 6
25.04.2017 09:13:28
25.04.2017 09:13:28
1. Formatowanie warunkowe z wykorzystaniem makr
Istotnym elementem pracy w arkuszu kalkulacyjnym jest zaprezentowanie
danych w tabelach w taki sposób, aby zawarte informacje były bardziej czy-
telne dla odbiorcy, a także żeby arkusz przedstawiał się efektownie. Do tego
celu najczęściej stosowane jest formatowanie warunkowe. Narzędzie to ma
jednak słabą stronę, ponieważ po zmianie danych w tabeli formatowanie zo-
staje zagubione i należy je ponownie definiować. Można tego uniknąć, jeśli
zastosujesz makro. W tym rozdziale wyjaśniamy, w jaki sposób to zrobić.
1.1. Naprzemienne formatowanie wierszy tabeli
Przyjmijmy, że jest zestawienie sprzedaży kilku produktów w różnych mie-
siącach roku, przy czym tabelę należy sformatować w taki sposób, aby zazna-
czone kolorem były zawsze dwa sąsiadujące ze sobą wiersze, a dwa kolejne
pozostały bez formatowania. Przykład ilustruje rysunek.
Rysunek 1.1. Dwa sąsiadujące wiersze zostały zaznaczone kolorem
Formatowanie warunkowe funkcjonuje w taki sposób, że obejmuje zawsze
wszystkie dane w tabeli. Jeśli więc zostaną usunięte lub dodane dodatkowe
wiersze, sposób formatowania nie ulegnie zmianie.
Kolejny pokazuje, jak zachowa się formatowanie zakresu komórek po do-
daniu kilku dodatkowych wierszy w obrębie tabeli.
7
UOR48-Srodki.indb 7
UOR48-Srodki.indb 7
25.04.2017 09:13:30
25.04.2017 09:13:30
Pobierz darmowy fragment (pdf)
Gdzie kupić całą publikację:
Aktualnie brak ofert nabycia tej publikacji drogą kupna...
Opinie na temat publikacji:
Inne popularne pozycje z tej kategorii:
Czytaj również:
Prowadzisz stronę lub blog? Wstaw link do fragmentu tej książki i współpracuj z Cyfroteką :