34
Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: [email protected] PRZYK£ADOWY ROZDZIA£ PRZYK£ADOWY ROZDZIA£ IDZ DO IDZ DO ZAMÓW DRUKOWANY KATALOG ZAMÓW DRUKOWANY KATALOG KATALOG KSI¥¯EK KATALOG KSI¥¯EK TWÓJ KOSZYK TWÓJ KOSZYK CENNIK I INFORMACJE CENNIK I INFORMACJE ZAMÓW INFORMACJE O NOWOCIACH ZAMÓW INFORMACJE O NOWOCIACH ZAMÓW CENNIK ZAMÓW CENNI K CZYTELNIA CZYTELNIA FRAGMENTY KSI¥¯EK ONLINE FRAGMENTY KSI¥¯EK ONLINE SPIS TRECI SPIS TRECI DODAJ DO KOSZYKA DODAJ DO KOSZYKA KATALOG ONLINE KATALOG ONLINE Excel 2002 PL. Ksiêga eksperta Autorzy: Kathy Ivens, Conrad Carlberg T³umaczenie: Krzysztof Mas³owski ISBN: 83-7197-824-3 Tytu³ orygina³u: Excel 2002: The Complete Reference Format: B5, stron: 704 Microsoft Excel to najpopularniejsza aplikacja biurowa, u¿ywana wszêdzie tam, gdzie przetwarzane s¹ dane liczbowe: w firmach, szko³ach, na wy¿szych uczelniach i w placówkach naukowych. Zakres mo¿liwoci Excela jest szeroki: od prostych zestawieñ przez skomplikowane obliczenia statystyczne, a¿ do zaawansowanych aplikacji, korzystaj¹cych z danych dostêpnych w innych programach pakietu Office. St¹d potrzeba ksi¹¿ki, która obejmie swoim zakresem ca³¹ bogat¹ funkcjonalnoæ najnowszej wersji tego programu, Excela 2002. Po przeczytaniu „Excel 2002 PL Ksiêgi Eksperta”, nie bêdziesz czu³ siê jak skazaniec, uwiêziony za kratkami arkusza kalkulacyjnego. Przeciwnie, to Ty uzyskasz w³adzê nad Excelem. Ksi¹¿ka stanowi tak¿e podstawê do zdobycia certyfikatu Microsoft Office User Specialist, który stanowi cenione na rynku pracy potwierdzenie Twojego profesjonalizmu. Wszystko o Excelu, czego mo¿esz kiedykolwiek potrzebowaæ. Podstawy: interfejs u¿ytkownika, wprowadzanie i formatowanie danych, korzystanie z plików Praca z arkuszami kalkulacyjnymi, drukowanie Zarz¹dzanie danymi, sortowanie i filtrowanie Tworzenie zaawansowanych formu³ Generowanie wykresów i dodawanie grafiki do arkusza Tabele przestawne i korzystanie z Solvera Importowanie danych do Excela Korzystanie ze skoroszytów Generowanie plików HTML Pisanie makr i programowanie w Visual Basic for Applications Uzyskiwanie dostêpu do zewnêtrznych baz danych „Excel 2002 PL. Ksiêga eksperta” to ksi¹¿ka dla oszczêdnych. Dowiesz siê z niej, jak oszczêdziæ swój czas, wykorzystuj¹c w maksymalny sposób mo¿liwoci Excela 2002. Oszczêdzisz tak¿e miejsce na pó³ce: ksi¹¿ka przestawia wszystkie funkcje programu, od podstawowych, po najbardziej zaawansowane. To jedyna ksi¹¿ka o Excelu 2002, jakiej bêdziesz kiedykolwiek potrzebowa³.

PRZYK ADOWY ROZDZIA Ex PL - pdf.helion.plpdf.helion.pl/ex22ke/ex22ke-16.pdf · Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: [email protected] PRZYK£ADOWY

  • Upload
    buinhan

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Wydawnictwo Helion

ul. Chopina 6

44-100 Gliwice

tel. (32)230-98-63

e-mail: [email protected]

PRZYK£ADOWY ROZDZIA£PRZYK£ADOWY ROZDZIA£

IDZ DOIDZ DO

ZAMÓW DRUKOWANY KATALOGZAMÓW DRUKOWANY KATALOG

KATALOG KSI¥¯EKKATALOG KSI¥¯EK

TWÓJ KOSZYKTWÓJ KOSZYK

CENNIK I INFORMACJECENNIK I INFORMACJE

ZAMÓW INFORMACJEO NOWO�CIACH

ZAMÓW INFORMACJEO NOWO�CIACH

ZAMÓW CENNIKZAMÓW CENNIK

CZYTELNIACZYTELNIA

FRAGMENTY KSI¥¯EK ONLINEFRAGMENTY KSI¥¯EK ONLINE

SPIS TRE�CISPIS TRE�CI

DODAJ DO KOSZYKADODAJ DO KOSZYKA

KATALOG ONLINEKATALOG ONLINE

Excel 2002 PL.Ksiêga ekspertaAutorzy: Kathy Ivens, Conrad Carlberg

T³umaczenie: Krzysztof Mas³owski

ISBN: 83-7197-824-3

Tytu³ orygina³u: Excel 2002: The Complete Reference

Format: B5, stron: 704

Microsoft Excel to najpopularniejsza aplikacja biurowa, u¿ywana wszêdzie tam, gdzie

przetwarzane s¹ dane liczbowe: w firmach, szko³ach, na wy¿szych uczelniach

i w placówkach naukowych. Zakres mo¿liwo�ci Excela jest szeroki: od prostych

zestawieñ przez skomplikowane obliczenia statystyczne, a¿ do zaawansowanych

aplikacji, korzystaj¹cych z danych dostêpnych w innych programach pakietu Office.

St¹d potrzeba ksi¹¿ki, która obejmie swoim zakresem ca³¹ bogat¹ funkcjonalno�æ

najnowszej wersji tego programu, Excela 2002.

Po przeczytaniu „Excel 2002 PL Ksiêgi Eksperta”, nie bêdziesz czu³ siê jak skazaniec,

uwiêziony za kratkami arkusza kalkulacyjnego. Przeciwnie, to Ty uzyskasz w³adzê nad

Excelem. Ksi¹¿ka stanowi tak¿e podstawê do zdobycia certyfikatu Microsoft Office User

Specialist, który stanowi cenione na rynku pracy potwierdzenie Twojego

profesjonalizmu.

Wszystko o Excelu, czego mo¿esz kiedykolwiek potrzebowaæ.

• Podstawy: interfejs u¿ytkownika, wprowadzanie i formatowanie danych,

korzystanie z plików

• Praca z arkuszami kalkulacyjnymi, drukowanie

• Zarz¹dzanie danymi, sortowanie i filtrowanie

• Tworzenie zaawansowanych formu³

• Generowanie wykresów i dodawanie grafiki do arkusza

• Tabele przestawne i korzystanie z Solvera

• Importowanie danych do Excela

• Korzystanie ze skoroszytów

• Generowanie plików HTML

• Pisanie makr i programowanie w Visual Basic for Applications

• Uzyskiwanie dostêpu do zewnêtrznych baz danych

„Excel 2002 PL. Ksiêga eksperta” to ksi¹¿ka dla oszczêdnych. Dowiesz siê z niej, jak

oszczêdziæ swój czas, wykorzystuj¹c w maksymalny sposób mo¿liwo�ci Excela 2002.

Oszczêdzisz tak¿e miejsce na pó³ce: ksi¹¿ka przestawia wszystkie funkcje programu,

od podstawowych, po najbardziej zaawansowane. To jedyna ksi¹¿ka o Excelu 2002,

jakiej bêdziesz kiedykolwiek potrzebowa³.

���������

����������������������������������������������������������������������������������������������������������������� ��

������������ �����������������������������������������������������������������������������������

��� ������������������������������������������������������������������������������������������������ ��Okno Excela ..........................................................................................................................................25

Okienko zadań.................................................................................................................................26Arkusz .............................................................................................................................................26Poruszanie się w oknie ....................................................................................................................26Zmiana rozmiaru i zamykanie okna arkusza...................................................................................27Paski narzędzi..................................................................................................................................27Pasek menu......................................................................................................................................28

System pomocy......................................................................................................................................30Korzystanie ze stron pomocy ..........................................................................................................32Korzystanie z kart w oknie pomocy................................................................................................33Sterowanie asystentem ....................................................................................................................36Korzystanie z pomocy w sieci WWW ............................................................................................37Wykrywanie i naprawianie uszkodzeń............................................................................................37

Dostosowywanie menu i pasków narzędzi ...............................................................................................37Dodanie do paska nowego przycisku ..............................................................................................38Usuwanie przycisku z paska narzędzi .............................................................................................38Tworzenie własnego paska narzędzi ...............................................................................................38Dostosowywanie przycisków na pasku narzędzi ............................................................................39

Pożyteczne zmiany konfiguracji............................................................................................................40

��� ��������������� �� ������� ������������������������������������������������������� ��Wprowadzanie danych ..........................................................................................................................41

Wprowadzanie tekstu ......................................................................................................................41Wprowadzanie liczb ........................................................................................................................42Data i czas .......................................................................................................................................43

Edycja danych........................................................................................................................................48Usuwanie zawartości komórki ........................................................................................................48Zmiana zawartości komórki ............................................................................................................49

Stosowanie komentarzy.........................................................................................................................50Wstawianie komentarzy ..................................................................................................................50Edycja komentarzy ..........................................................................................................................50Oglądanie komentarzy.....................................................................................................................51Usuwanie komentarza .....................................................................................................................51

6 �������������� ������� �����

Sprawdzanie poprawności danych.........................................................................................................51Wybieranie dozwolonego typu danych ...........................................................................................52Wyświetlanie komunikatów podczas wprowadzania danych..............................................................53Ostrzeganie o błędnym typie danych ..............................................................................................53

Sterowanie sposobem wyświetlania danych..........................................................................................55Formatowanie liczb .........................................................................................................................55Formatowanie znaków ....................................................................................................................58Obracanie tekstu ..............................................................................................................................61Wcięcie tekstu .................................................................................................................................62

Stosowanie stylów .................................................................................................................................63Definiowanie stylu przez przykład..................................................................................................63Definiowanie stylu od podstaw .......................................................................................................64Modyfikacja stylu............................................................................................................................64Usuwanie stylu ................................................................................................................................64Zastosowanie stylu ..........................................................................................................................64Poprawianie wyników działania stylu.............................................................................................65

Sprawdzanie pisowni.............................................................................................................................66Wybieranie zakresu sprawdzania ....................................................................................................66Działanie korektora .........................................................................................................................66Korzystanie z autokorekty...............................................................................................................67

��� ���������������� �� ������������������������������������������������������������������������� !�Zapisywanie plików...............................................................................................................................69

Zapisywanie skoroszytu po raz pierwszy........................................................................................70Ustawianie opcji pliku.....................................................................................................................72Zapisywanie informacji podsumowujących....................................................................................73Wyłączenie ze skoroszytu informacji osobistych ...........................................................................75Ponowne zapisywanie pliku ............................................................................................................75Korzystanie z autozapisywania .......................................................................................................76

Otwieranie plików .................................................................................................................................77Otwieranie istniejącego pliku..........................................................................................................77Tworzenie nowego skoroszytu........................................................................................................78

Korzystanie z polecenia Zapisz jako .....................................................................................................79Zapisywanie jako pliku HTML .............................................................................................................80Zamykanie skoroszytów ........................................................................................................................81Wysyłanie do pojedynczych odbiorców i adresatów list dyskusyjnych................................................81

Skoroszyty Excela i korzystanie z poczty elektronicznej ...............................................................81Wysyłanie skoroszytu według listy wysyłkowej ............................................................................84

Wysyłanie poczty do folderu programu Exchange................................................................................87Otwieranie plików tekstowych ..............................................................................................................88

��� ������"��� ������������������������������������������������������������������������������������������ ��Przesuwanie i kopiowanie .....................................................................................................................91

Przesuwanie i kopiowanie zawartości.............................................................................................91Przesuwanie i kopiowanie komórek................................................................................................92Opcje wklejania...............................................................................................................................93Schowek Office ...............................................................................................................................93

Stosowanie poleceń Cofnij i Ponów......................................................................................................97Stosowanie polecenia Przejdź do ..........................................................................................................98Stosowanie polecenia Wklej specjalnie...............................................................................................101

��� ���� ��� 7

Praca z wieloma arkuszami .................................................................................................................103Przechodzenie z arkusza na arkusz ...............................................................................................103Zmiana nazw arkuszy....................................................................................................................103Wstawianie i usuwanie arkuszy ....................................................................................................104Przesuwanie i kopiowanie arkuszy ...............................................................................................104Łączenie skoroszytów ...................................................................................................................105

Stosowanie autowypełniania ...............................................................................................................106Automatyczne kopiowanie danych ...............................................................................................106Automatyczne kopiowanie formuł ................................................................................................106Automatyczne wypełnianie ciągiem danych.................................................................................106Stosowanie list wbudowanych ......................................................................................................107Tworzenie własnych list autowypełniania ....................................................................................107Wymuszenie rezygnacji z autowypełniania ..................................................................................108

Znajdowanie i zamienianie danych .....................................................................................................109Znajdowanie ..................................................................................................................................109Znajdowanie wszystkich wystąpień ciągu znaków.......................................................................109Stosowanie symboli wieloznacznych (znaków globalnych) ...........................................................110Stosowanie dodatkowych kryteriów znajdowania ........................................................................111Zamiana .........................................................................................................................................112

��� ������#��$ �$����� $��� �������������������������������������������������������������������� ���Dodawanie kolumn, wierszy i komórek ..............................................................................................115

Zrozumienie ograniczeń dotyczących kolumn i wierszy ..............................................................115Dodawanie kolumn .......................................................................................................................116Dodawanie wierszy .......................................................................................................................117Dodawanie komórek .....................................................................................................................117

Usuwanie kolumn, wierszy i komórek ................................................................................................120Ukrywanie kolumn i wierszy...............................................................................................................121

Ukrywanie kolumn........................................................................................................................121Ukrywanie wierszy........................................................................................................................121Odkrywanie kolumn i wierszy ......................................................................................................122

Blokowanie okienek ............................................................................................................................123Zmiana szerokości kolumny i wysokości wiersza...............................................................................124

Zmiana szerokości kolumny..........................................................................................................124Zmiana wysokości wiersza............................................................................................................125

Automatyczne formatowanie kolumn i wierszy..................................................................................128Stosowanie autoformatowania ......................................................................................................129Ograniczanie autoformatowania ...................................................................................................130Stosowanie formatowania warunkowego......................................................................................131Powielanie cech formatowania za pomocą malarza formatów .....................................................134

Nagłówki i stopki.................................................................................................................................134Stosowanie predefiniowanych nagłówków i stopek .....................................................................134Tworzenie własnego nagłówka i stopki ........................................................................................135Dopracowanie szczegółów nagłówka i stopki ..............................................................................136

Stosowanie konspektów ......................................................................................................................137Przygotowanie arkusza dostosowanego do konspektu..................................................................137Automatyczne tworzenie konspektu .............................................................................................137Ręczne tworzenie konspektu .........................................................................................................139Wyświetlanie konspektów.............................................................................................................140

8 �������������� ������� �����

Stosowanie widoków...........................................................................................................................140Tworzenie widoku.........................................................................................................................140Wybieranie widoku .......................................................................................................................141Usuwanie widoku..........................................................................................................................141

��� ���!��"�$ ��� ������������������������������������������������������������������������������ ���Stosowanie okna dialogowego Ustawienia strony ..............................................................................143

Ustawianie opcji na karcie Strona .................................................................................................143Ustawianie marginesów ................................................................................................................145Ustawianie opcji na karcie Arkusz................................................................................................145

Podgląd wydruku.................................................................................................................................148Podział na strony .................................................................................................................................150

Wstawianie podziału strony ..........................................................................................................151Korzystanie z polecenia Podgląd podziału stron...........................................................................151Usuwanie podziału stron ...............................................................................................................152

Widoki użytkownika............................................................................................................................152Tworzenie widoku użytkownika ...................................................................................................153Usuwanie widoku..........................................................................................................................153

Drukowanie dokumentu ......................................................................................................................154Użycie przycisku narzędziowego Drukuj .....................................................................................154Użycie okna dialogowego Drukuj.................................................................................................154Drukowanie do pliku.....................................................................................................................156

��������������������������������������������������������������������������������������������

��� ���%��&���'���� ������� �������������������������������������������������������������� �!�Rozumienie list ....................................................................................................................................161

Projektowanie list ..........................................................................................................................162Wprowadzanie danych do list .......................................................................................................162

Filtrowanie list .....................................................................................................................................164Stosowanie autofiltru.....................................................................................................................165Filtrowanie zaawansowane ...........................................................................................................169

Sortowanie danych ..............................................................................................................................171Zrozumienie kryteriów sortowania ...............................................................................................171Stosowanie prostych schematów sortowania ................................................................................172Stosowanie zaawansowanych schematów sortowania ..................................................................172Sortowanie rekordów z formułami................................................................................................175

Stosowanie scenariuszy .......................................................................................................................177Tworzenie scenariusza ..................................................................................................................178Scalanie scenariuszy......................................................................................................................181Korzystanie z raportów scenariuszy..............................................................................................181Praktyczne zastosowanie Menedżera scenariuszy w biznesie ...........................................................183

��� ���(��)��$�������������������������������������������������������������������������������������� �(%Wprowadzanie formuł: wartości, komórki i operatory .......................................................................187Wprowadzanie i edycja formuł............................................................................................................188

Korzystanie z paska formuły.........................................................................................................188Wprowadzanie adresu komórki.....................................................................................................188Formuły i proste operatory............................................................................................................189

��� ���� ��� 9

Adresy względne, bezwzględne i mieszane ........................................................................................191Adresy względne ...........................................................................................................................191Adresy bezwzględne .....................................................................................................................193Adresy mieszane ...........................................................................................................................195Cykliczne zmienianie typu adresów..............................................................................................196

Łącza w formułach, adresowanie zewnętrzne i trójwymiarowe..........................................................197Tworzenie łącza.............................................................................................................................197Tworzenie łączy zewnętrznych .....................................................................................................198Aktualizowanie łączy ....................................................................................................................199Stosowanie łączy zewnętrznych do odzyskiwania danych z uszkodzonych plików.....................199Tworzenie odwołań trójwymiarowych..........................................................................................200

Inspekcja formuł ..................................................................................................................................202Znajdowanie poprzedników i komórek zależnych........................................................................202Znajdowanie nieprawidłowych danych.........................................................................................204

Postępowanie z błędami w formułach .................................................................................................205Sprawdzanie błędów .....................................................................................................................206Śledzenie formuł ...........................................................................................................................214

��� ������)$� �����*$����� ������������������������������������������������������������� ���Funkcje i ich argumenty ......................................................................................................................219

Argumenty funkcji ........................................................................................................................220Kategorie funkcji...........................................................................................................................222

Zagnieżdżanie funkcji..........................................................................................................................239Zagnieżdżanie funkcji matematycznych .......................................................................................240Zagnieżdżanie funkcji tekstowych ................................................................................................241Zagnieżdżanie funkcji logicznych.................................................................................................241Zagnieżdżanie funkcji Wyszukiwania i adresu .............................................................................242Zagnieżdżanie funkcji matematycznych .......................................................................................243

Wstawianie funkcji ..............................................................................................................................245

��� ����+��&����������������� �����$� ������������������������������������ ��%Specyfika formuł tablicowych.............................................................................................................247

Edycja formuły tablicowej ............................................................................................................248Sumy warunkowe..........................................................................................................................248

Kiedy należy stosować wprowadzenie tablicowe?..............................................................................250Funkcje, które wymagają wprowadzenia tablicowego..................................................................250Formuły, których składniki wymagają wprowadzenia tablicowego.............................................253Formuły zwracające wiele wartości ..............................................................................................258

Stosowanie nazw .................................................................................................................................258Nadawanie nazw wartościom stałym ............................................................................................259Nazwy zakresów ...........................................................................................................................260Nazywanie formuł .........................................................................................................................264

Nazywanie zakresów definiowanych dynamicznie .............................................................................266Stosowanie funkcji w formułach tablicowych.....................................................................................269

Znajdowanie powtórzonych wartości............................................................................................270Obróbka wartości tekstowych .............................................................................................................274

��� ��������� ���� ��������������������������������������������������������������������������������� �%�Użycie kreatora wykresów ..................................................................................................................279

Uruchomienie kreatora ..................................................................................................................279Weryfikacja wyboru danych przedstawianych na wykresie .........................................................280

10 �������������� ������� �����

Wybieranie położenia i opcji wykresu ..........................................................................................281Zmienianie wykresu ......................................................................................................................281

Typy wykresów ...................................................................................................................................282Zrozumienie odmiennego użycia osi i innych różnic w wykresach: kolumnowym, słupkowym, liniowym i punktowym (XY) .........................................................282Sumowanie do 100% w wykresach: kołowym i pierścieniowym.................................................284Porównanie wymiarów w wykresach warstwowym i radarowym................................................284Wykresy giełdowe.........................................................................................................................286Trzy osie wartości: wykres bąbelkowy .........................................................................................288Różnorodność prezentacji danych na wykresach: walcowym, stożkowym i ostrosłupowym......290Tworzenie wykresów powierzchniowych.....................................................................................290Używanie wykresów niestandardowych .......................................................................................292Wybieranie właściwego typu wykresu..........................................................................................293Wykresy własne użytkownika.......................................................................................................294Podglądanie wydruku i drukowanie wykresów ............................................................................294

Opcje wykresów ..................................................................................................................................295Osie................................................................................................................................................295Dodawanie tytułów .......................................................................................................................297Dodawanie legendy .......................................................................................................................298Kiedy używać siatki wartości........................................................................................................299Pokazywanie słupków błędów ......................................................................................................300Tabele danych na wykresie ...........................................................................................................302Etykiety danych.............................................................................................................................303Linie trendu ...................................................................................................................................304

��� ������������ ��* � �,������������������������������������������������������������� ���Używanie paska narzędzi Rysowanie..................................................................................................311Tworzenie kształtów............................................................................................................................314

Wstawianie kształtów....................................................................................................................314Modyfikacja kształtów ..................................................................................................................315

Wstawianie clipartów ..........................................................................................................................319Wybieranie clipartu .......................................................................................................................320Manipulowanie clipartami.............................................................................................................322Przesuwanie, zmiana wielkości i manipulowanie obrazami .........................................................324

Użycie obiektów WordArt...................................................................................................................324Tworzenie obiektu WordArt .........................................................................................................324Modyfikowanie obiektów WordArt ..............................................................................................326

Stosowanie kształtów trójwymiarowych .............................................................................................327Dodawanie tekstu do kształtów ...........................................................................................................328Praca z warstwami ...............................................................................................................................329Grupowanie elementów graficznych ...................................................................................................330

��� �������-�*�������������� ��������������������������������������������������������������� ���Części składowe tabeli przestawnej ....................................................................................................333

Pola i elementy ..............................................................................................................................333Opcje podsumowania ....................................................................................................................337Pola i elementy obliczeniowe........................................................................................................341

Kreator tabel przestawnych .................................................................................................................345Ustawianie opcji tabeli przestawnej ..............................................................................................351Źródła danych tabel przestawnych................................................................................................357

��� ���� ��� 11

Manipulowanie tabelami przestawnymi..............................................................................................361Przestawianie tabeli.......................................................................................................................361Zachowanie formatów...................................................................................................................362Grupowanie elementów.................................................................................................................363Odświeżanie danych i pamięć podręczna......................................................................................365

Wykresy przestawne............................................................................................................................367

��� �������#�$ ������ $� �#�.��/���� �0� �����$���������1�2�����������* ���� �* ��� ����3���������������������� �%�

Szukaj wyniku .....................................................................................................................................372Określenie problemu .....................................................................................................................372Polecenie Szukaj wyniku i przyczyny jego błędnego działania....................................................376

Korzystanie z Solvera ..........................................................................................................................377Instalowanie Solvera .....................................................................................................................377Przygotowanie arkusza do użycia Solvera ....................................................................................377Tworzenie planu działania Solvera ...............................................................................................378Budowanie arkusza dla Solvera ....................................................................................................380Używanie okna dialogowego Solver - Parametry .........................................................................381Oglądanie wyników.......................................................................................................................384Zapisywanie parametrów Solvera .................................................................................................384Używanie raportów Solvera ..........................................................................................................386Problemy z Solverem i ich rozwiązywanie ...................................................................................386

������������������������� ���������������������������������������������������������������������

��� �������"������������1 ��������������������������������������������������������������� �(�Importowanie danych do arkusza ........................................................................................................389

Określanie źródła danych ..............................................................................................................390Określanie kwerendy.....................................................................................................................392Rekapitulacja procesu pobierania danych ze źródła zewnętrznego ..............................................397

Zrozumienie znaczenia opcji kwerend ................................................................................................398Opcje źródła danych......................................................................................................................398Właściwości zakresu danych zewnętrznych..................................................................................402

Importowanie danych z istniejących źródeł ........................................................................................406

��� ����!��4������ �� ��� �����,�������������������������������������������������� ���Zabezpieczanie skoroszytów ...............................................................................................................411

Nadanie hasła zabezpieczającego przed otwarciem......................................................................412Użycie hasła zabezpieczającego skoroszyt przed otwarciem .....................................................413Nadanie hasła zabezpieczającego przed zmianami .......................................................................414Użycie hasła zabezpieczającego przed zmianami .........................................................................414Zmiana haseł .................................................................................................................................415

Ochrona skoroszytów i arkuszy...........................................................................................................415Korzystanie z podmenu Ochrona ..................................................................................................415Ochrona arkusza............................................................................................................................416Ochrona skoroszytu.......................................................................................................................420

Korzystanie z udostępnionych skoroszytów........................................................................................421Zrozumienie ograniczeń wynikających z udostępnienia skoroszytu ............................................422Konfigurowanie udostępnionego skoroszytu ................................................................................422Korzystanie ze skoroszytów udostępnionych ...............................................................................427

12 �������������� ������� �����

��� ����%��5������� �������1��6 �� �� ���* ����������������������������������� ���Praca ze skoroszytami w formacie HTML..........................................................................................431

Podglądanie plików HTML...........................................................................................................432Zapisywanie w formacie HTML...................................................................................................432Zapisywanie grafiki w pliku HTML .............................................................................................434Wybieranie opcji sieci Web ..........................................................................................................434Otwieranie skoroszytu HTML ......................................................................................................440Otwieranie interaktywnego skoroszytu HTML.............................................................................440Manipulowanie zawartością komórek w oknie przeglądarki ..........................................................441Używanie okna dialogowego ........................................................................................................442

Stosowanie hiperłączy .........................................................................................................................443Stosowanie hiperłączy do przechodzenia wewnątrz skoroszytu...................................................443Stosowanie hiperłączy do wychodzenia poza skoroszyt...............................................................446Stosowanie hiperłączy jako poleceń i przycisków narzędziowych...............................................447

Stosowanie kwerend sieci Web ...........................................................................................................449Konfigurowanie kwerendy sieci Web ...........................................................................................450Formatowanie importowanych danych .........................................................................................451Uruchamianie kwerendy i postępowanie z uzyskanymi danymi ..................................................452Zapisywanie kwerend sieci Web...................................................................................................454Korzystanie z predefiniowanych kwerend Microsoftu .................................................................454

������� �!"�#�������� "$���"���%&�����'" "(� )�������������*��

��� ����(��7$���������������8������������1������������������������������� ��%Rejestrowanie, zapisywanie i uruchamianie makropoleceń ................................................................458

Rejestrowanie makra .....................................................................................................................458Opcje zapisywania makr ...............................................................................................................461Zapisywanie makra .......................................................................................................................463Uruchamianie makra .....................................................................................................................464Tworzenie własnych makr ............................................................................................................465

Edycja makropoleceń ..........................................................................................................................466Śledzenie kodu krok po kroku .............................................................................................................470Uruchamianie makropoleceń za pomocą przycisku na pasku narzędzi...............................................475

��� �������9�����: �$���;�� ��� ������* � �,��9<���� ����������������� �(�Wyświetlanie i używanie okien Edytora VBA....................................................................................481

Okno Eksploratora projektu ..........................................................................................................482Okno właściwości .........................................................................................................................483Okno kodu .....................................................................................................................................485Okno formularzy ...........................................................................................................................485Inne okna .......................................................................................................................................486

Przeglądarka obiektów czyli Object Browser .....................................................................................491Moduły.................................................................................................................................................493Formularze użytkownika .....................................................................................................................495

Użycie paska Toolbox...................................................................................................................496Dostęp do dodatkowych kontrolek................................................................................................499

��� ���� ��� 13

��� ����+��� ��� ������6���,� ������������������������������������������������������� �+�Kiedy używamy podprogramów .........................................................................................................502

Pobieranie danych od użytkownika...............................................................................................502Warunkowe wyprowadzanie wyników .........................................................................................502Ułatwianie życia użytkownikowi ..................................................................................................503

Przekazywanie zmiennych do podprogramów....................................................................................506Zmienne na poziomie procedury i na poziomie modułu...............................................................507Przekazywanie przez referencje ....................................................................................................509Przekazywanie przez wartość........................................................................................................511

Typy zmiennych ..................................................................................................................................511Zmienne typu Variant....................................................................................................................513Zmienne obiektowe .......................................................................................................................514Zmienne tablicowe ........................................................................................................................519

Stosowanie w podprogramie bloków With, pętli, funkcji i komórek..................................................520

��� �������� ��� ���$� �� ����������������������������������������������������������������������� ���Pisanie funkcji własnych użytkownika przeznaczonych do użycia w arkuszu ...................................525

Struktura funkcji użytkownika ......................................................................................................526Tablicowe funkcje użytkownika ...................................................................................................529Udostępnienie funkcji użytkownika w oknie dialogowym Wstawianie funkcji...........................534

Funkcje użytkownika przeznaczone do stosowania tylko w kodzie programowym...........................538

��� �������#������ �����=� ���������'����$����� ������������������� ���Projektowanie formularza....................................................................................................................543

Pokazywanie, ukrywanie i zamykanie formularza........................................................................543Kontrolki na formularzach ............................................................................................................545Inicjowanie kontrolek....................................................................................................................553Zdarzenia kontrolek.......................................................................................................................554

��� �������-��1� ����$6 ��� ��� ����*� ��� �:;7 �������������������������� ���Deklarowanie i wypełnianie tablic VBA.............................................................................................560

Ustalanie rozmiarów tablicy..........................................................................................................560Wypełnianie tablicy.......................................................................................................................562

Pobieranie danych z arkusza................................................................................................................562Przechodzenie pętli po komórkach zakresu ..................................................................................563Przypisanie zakresu do tablicy ......................................................................................................567

Wprowadzanie danych do arkusza ......................................................................................................568Wypełnianie całego zakresu jedną instrukcją ...............................................................................568Zapisywanie tablicy za pomocą pętli ............................................................................................569

Typy danych definiowane przez użytkownika ....................................................................................570Deklarowanie przez użytkownika własnego typu danych ............................................................571Ograniczenia typów zdefiniowanych przez użytkownika.............................................................572

Sortowanie tablic .................................................................................................................................574Proste sortowanie przez wymianę .................................................................................................575Sortowanie tablicy w pętli.............................................................................................................576

Użycie VBA do sterowania skoroszytami...........................................................................................577Sortowanie arkuszy w skoroszycie ...............................................................................................578Działania na tablicach i funkcje wbudowane arkusza...................................................................579Działania na wykresach za pomocą kodu VBA............................................................................580

14 �������������� ������� �����

��� �������4>���� ��* � �,�������$��������1�?"7@A ��������������� �(�Manipulowanie danymi za pomocą DAO ...........................................................................................583Zrozumienie obiektów Recordsets ......................................................................................................584

Używanie obiektów Dynaset Recordset........................................................................................585Używanie obiektów Recordset typu Snapshot ..............................................................................586Używanie obiektów Recordset typu Table....................................................................................587

Obiekty Recordset oparte na kwerendach ...........................................................................................589Określanie kolejności rekordów w kwerendzie ............................................................................592

Poruszanie się wewnątrz obiektu Recordset........................................................................................592Pobieranie danych rekord po rekordzie.........................................................................................593Pobieranie danych en masse za pomocą metody CopyFromRecordset ........................................595

Znajdowanie rekordów za pomocą obiektów dostępu do danych (DAO)...........................................596Używanie kwerend parametrycznych ...........................................................................................596Inne działania na obiektach Recordset ..........................................................................................598

�+"��,��������������������������������������������������������������������������������������������������-.�

"���� �7�)$� ����9<��������������������������������������������������������������������������� !+�Funkcje bazy danych ...........................................................................................................................605

DAVERAGE BD.ŚREDNIA .....................................................................606DCOUNT BD.ILE.REKORDÓW ........................................................606DCOUNTA BD.ILE.REKORDÓW.A ....................................................606DGET BD.POLE.............................................................................606DMAX BD.MAX .............................................................................607DMIN BD.MIN...............................................................................607DPRODUCT BD.ILOCZYN .....................................................................607DSTEV BD.ODCH.STANDARD.....................................................607DSTDEVP BD.ODCH.STANDARD.POPUL.......................................607DSUM BD.SUMA...........................................................................608DVAR BD.WARIANCJA ...............................................................608DVARP BD.WARIANCJA.POPUL .................................................608GETPIVOTDATA WEŹDANETABELI ...........................................................608

Funkcje daty i czasu ............................................................................................................................609DATE DATA ..................................................................................609DATEVALUE DATA.WARTOŚĆ..............................................................609DAY DZIEŃ .................................................................................609DAYS360 DNI.360 ...............................................................................609EDATE..........................................................................................................................................610EOMONTH...................................................................................................................................610HOUR GODZINA...........................................................................611MINUTE MINUTA .............................................................................611MONTH MIESIĄC.............................................................................611NETWORKDAYS........................................................................................................................611NOW TERAZ ................................................................................612SECOND SEKUNDA ..........................................................................612TIME CZAS...................................................................................612TIMEVALUE CZAS.WARTOŚĆ ..............................................................612TODAY DZIŚ ....................................................................................613WEEKDAY...................................................................................................................................613

��� ���� ��� 15

WORKDAY..................................................................................................................................613YEAR ROK.....................................................................................613YEARFRAC..................................................................................................................................613

Funkcje inżynierskie............................................................................................................................614Funkcje finansowe...............................................................................................................................615

ACCRINT .....................................................................................................................................616ACCRINTM..................................................................................................................................616AMORDEGRC i AMORLINC.....................................................................................................617COUPDAYBS...............................................................................................................................617COUPDAYS .................................................................................................................................618COUPDAYSNC............................................................................................................................618COUPNCD....................................................................................................................................619COUPNUM...................................................................................................................................619COUPPCD ....................................................................................................................................620CUMIPMT ....................................................................................................................................620CUMPRINC..................................................................................................................................620DB .................................................................................................................................................621DDB ..............................................................................................................................................621DISC..............................................................................................................................................622DOLLARDE .................................................................................................................................622DOLLARFR..................................................................................................................................622DURATION..................................................................................................................................623EFFECT ........................................................................................................................................623FV..................................................................................................................................................624FVSCHEDULE.............................................................................................................................624INTRATE......................................................................................................................................624IPMT .............................................................................................................................................625IRR ................................................................................................................................................625MDURATION ..............................................................................................................................625MIRR.............................................................................................................................................626NOMINAL....................................................................................................................................626NPER.............................................................................................................................................627NPV...............................................................................................................................................627ODDFPRICE.................................................................................................................................627ODDFYIELD................................................................................................................................628ODDLPRICE ................................................................................................................................629ODDLYIELD................................................................................................................................629PMT...............................................................................................................................................630PPMT ............................................................................................................................................630PRICE............................................................................................................................................631PRICEDISC ..................................................................................................................................631PRICEMAT...................................................................................................................................632PV..................................................................................................................................................632RATE ............................................................................................................................................633RECEIVED ...................................................................................................................................633SLN ...............................................................................................................................................634SYD...............................................................................................................................................634TBILLEQ ......................................................................................................................................634TBILLPRICE ................................................................................................................................635TBILLYIELD................................................................................................................................635

16 �������������� ������� �����

VDB ..............................................................................................................................................635XIRR .............................................................................................................................................636XNPV............................................................................................................................................636YIELD...........................................................................................................................................637YIELDDISC..................................................................................................................................637YIELDMAT..................................................................................................................................638

Funkcje informacyjne ..........................................................................................................................638Funkcje logiczne..................................................................................................................................639Funkcje wyszukiwania i adresu...........................................................................................................640Funkcje matematyczne ........................................................................................................................641Funkcje statystyczne............................................................................................................................643

AVEDEV ODCH.ŚREDNIE................................................................643AVERAGE ŚREDNIA............................................................................644AVERAGEA ŚREDNIA.A........................................................................644BETADIST ROZKŁAD.BETA...............................................................644BATAINV ROZKŁAD.BETA.ODW....................................................644BINOMDIST ROZKŁAD.DWUM............................................................645CHIDIST ROZKŁAD.CHI ..................................................................645CHIINV ROZKŁAD.CHI.ODW........................................................645CHITEST TEST.CHI............................................................................646CONFIDENCE UFNOŚĆ .............................................................................646CORREL WSP.KORELACJI ..............................................................646COUNT ILE.LICZB ..........................................................................647COUNTA ILE.NIEPUSTYCH .............................................................647COVAR KOWARIANCJA................................................................647CRITBINOM PRÓG.ROZKŁAD.DWUM ................................................647DEVSQ ODCH.KWADRATOWE ...................................................648EXPONDIST ROZKŁAD.EXP..................................................................648FDIST ROZKŁAD.F.......................................................................648FINV ROZKŁAD.F.ODW ............................................................648FISHER ROZKŁAD.FISHER ...........................................................649FISHERINV ROZKŁAD.FISHER.ODW.................................................649FORECAST REGLINX............................................................................649FREQUENCY CZĘSTOŚĆ .........................................................................649FTEST TEST.F ................................................................................650GAMMADIST ROZKŁAD.GAMMA .........................................................650GAMMAINV ROZKŁAD.GAMMA.ODW...............................................650GAMMALN ROZKŁAD.LIN.GAMMA..................................................650GEOMEAN ŚREDNIA.GEOMETRYCZNA..........................................651GROWTH REGEXPW..........................................................................651HARMEAN ŚREDNIA.HARMONICZNA.............................................651HYPGEOMDIST ROZKŁAD.HIPERGEOM..................................................651INTERCEPT ODCIĘTA............................................................................652KURT KURTOZA ..........................................................................652LARGE MAX.K................................................................................652LINEST REGLINP ............................................................................652LOGEST REGEXPP ...........................................................................653LOGINV ROZKŁAD.LOG.ODW ......................................................653LOGNORMDIST ROZKŁAD.LOG.................................................................653MAX MAX....................................................................................654

��� ���� ��� 17

MAXA MAX.A................................................................................654MEDIAN MEDIANA ..........................................................................654MIN MIN .....................................................................................654MINA MIN.A..................................................................................655MODE WYST.NAJCZĘŚCIEJ........................................................655NEGBINOMDIST ROZKŁAD.DWUM.PRZEC...............................................655NORMDIST ROZKŁAD.NORMALNY..................................................655NORMINV ROZKŁAD.NORMALNY.ODW .......................................656NORMSDIST ROZKŁAD.NORMALNY.S...............................................656NORMSINV ROZKŁAD.NORMALNY.S.ODW ....................................656PEARSON.....................................................................................................................................656PERCENTILE PERCENTYL ......................................................................657PRECENTRANK PROCENT.POZYCJA ........................................................657PERMUT PERMUTACJE ...................................................................657POISSON ROZKŁAD.POISSON ........................................................657PROB PRAWDPD..........................................................................658QUARTILE KWARTYL .........................................................................658RANK POZYCJA............................................................................658RSQ R.KWADRAT .....................................................................659SKEW SKOŚNOŚĆ ........................................................................659SLOPE NACHYLENIE ...................................................................659SMALL MIN.K..................................................................................659STANDARDIZE NORMALIZUJ....................................................................660STDEV ODCH.STANDARDOWE..................................................660STDEVA ODCH.STANDARDOWE.A ..............................................660STDEVP ODCH.STANDARD.POPUL .............................................660STDEVPA ODCH.STANDARD.POPUL.A..........................................661STEYX REGBŁSTD.........................................................................661TDIST ROZKŁAD.T.......................................................................661TINV ROZKŁAD.T.ODW............................................................661TREND REGLINW...........................................................................662TRIMMEAN ŚREDNIA.WEWN..............................................................662TTEST TEST.T ................................................................................662VAR WARIANCJA......................................................................662VARA WARIANCJA.A..................................................................663VARP WARIANCJA.POPUL........................................................663VARPA WARIANCJA.POPUL.A ....................................................663WEIBULL ROZKŁAD.WEIBULL .......................................................663ZTEST TEST.Z ................................................................................664

Funkcje tekstowe .................................................................................................................................664CHAR ZNAK ..................................................................................664CLEAN OCZYŚĆ .............................................................................664CODE KOD.....................................................................................664CONCATENATE ZŁĄCZ.TEKSTY................................................................665DOLLAR KWOTA ..............................................................................665EXACT PORÓWNAJ .......................................................................665FIND ZNAJDŹ ..............................................................................665FIXED ZAOKR.DO.TEKST ...........................................................666LEFT LEWY..................................................................................666LEN DŁ........................................................................................666

18 �������������� ������� �����

LOWER LITERY.MAŁE...................................................................666MID FRAGMENT.TEKSTU.......................................................667PROPER Z.WIELKIEJ.LITERY ........................................................667REPLACE ZASTĄP ..............................................................................667REPT POWT..................................................................................667RIGHT PRAWY...............................................................................668SEARCH SZUKAJ.TEKST.................................................................668SUBSTITUTE PODSTAW..........................................................................668T ....................................................................................................................................................669TEXT TEKST.................................................................................669TRIM USUŃ.ZBĘDNE.ODSTĘPY...............................................669UPPER LITERY.WIELKIE .............................................................669VALUE WARTOŚĆ..........................................................................669

Funkcje i Visual Basic.........................................................................................................................670Obiekt Application.WorksheetFunction........................................................................................670Dodatek Analisis ToolPak.............................................................................................................673

# �� �� ��������������������������������������������������������������������������������������������������� !%%

����������

��� ���������� ���� �����Excel umożliwia udostępnianie skoroszytów

1, co oznacza zezwolenie na jednoczesnekorzystanie z tego samego skoroszytu przez wielu użytkowników. Możesz też innymużytkownikom pozwolić na dostęp do Twoich arkuszy bez włączania opcji udostępnia-nia. W obu przypadkach należy korzystać z funkcji nadzorujących dostęp do skoroszytui zabezpieczających go przed zniszczeniem. Istnieje wiele metod chronienia skoroszytui nadzorowania dostępu innych użytkowników.

W tym rozdziale zostaną omówione wszystkie cechy dotyczące dwóch sposobów udo-stępniania arkusza — przekazywania go jednemu użytkownikowi lub zezwalania najednoczesny dostęp wielu osób.

��������������� ���� �����

Zapewne przy wielu okazjach jesteś proszony o wprowadzenie danych do skoroszytówprzygotowanych przez inne osoby — i odwrotnie, być może zdarza się, że prosisz in-nych o wpisanie czegoś do skoroszytu przygotowanego przez Ciebie. Jeżeli arkusz maw firmie wędrować od osoby do osoby, musisz użyć pewnych zabezpieczeń, aby niepowrócił do Ciebie w stanie totalnego chaosu.

Nie możesz tracić kontroli nad tym:

� kto będzie mógł dokonywać zmian;

� kto będzie mógł przeglądać skoroszyt bez prawa wprowadzania zmian.

Niektóre skoroszyty muszą przejść przez ręce wielu osób w firmie. Typowe przykładyto dane budżetowe, raporty finansowe, scenariusze i inne dokumenty, na które składająsię dane kompletowane z różnych źródeł. Umożliwienie dostępu do skoroszytu przezsieć oznacza ryzyko udostępnienia danych wszystkim, którzy zobaczą nazwę plikuw folderze na dysku, zaś przekazywanie pliku zapisanego na dyskietce też nie zabezpie-cza przed dostaniem się danych w niepowołane ręce. Każdy, kto dostanie dyskietkęw ręce, będzie mógł odczytać dane.

1 W niektórych książkach „udostępnianie” jest nazywane „współużytkowaniem”. „Udostępnianie” lepiejbrzmi po polsku, zaś „współużytkowanie”, czyli wspólne jednoczesne używanie, jest dokładniejszymtłumaczeniem angielskiego „sharing”. W słowie „udostępnianie” zatraca się element jednoczesnościużywania. Ponieważ w Excelu 2002, poleceniem nadającym skoroszytowi tę cechę jest Narzędzia/Udostępnij skoroszyt, zdecydowałem się używać nazwy „udostępnianie” — przyp. tłum.

412 ��� �������������� �������

Istnieją dwa poziomy zabezpieczenia danych w skoroszycie. Możesz zażądać, by jedy-nie upoważnione osoby mogły:

� otworzyć skoroszyt,

� dokonać zmian w skoroszycie.

Możesz także zabezpieczyć skoroszyt przed zmianami przez nadanie plikowi atrybututylko do odczytu. Nie jest to jednak pewne zabezpieczenie, gdyż każdy użytkownik,który wie, jak to zrobić, może usunąć tego rodzaju blokadę.

Skoroszyt zabezpieczamy przed dostępem i modyfikacjami, przypisując plikowi hasło.Ustanawiamy je za pomocą okna dialogowego, które ukazuje się po wybraniu poleceniaPlik/Zapisz jako. Jeżeli plik jest zapisywany po raz pierwszy, również użycie poleceniaPlik/Zapisz lub naciśnięcie przycisku Zapisz na pasku narzędzi Standardowy spowodujewyświetlenie tego samego okna dialogowego Zapisz jako.

Oto sposób na zabezpieczenie pliku hasłem za pomocą okna dialogowego Zapisz jako:

�� Jeżeli zapisujesz ten skoroszyt po raz pierwszy, wybierz folder i wpisz nazwępliku. Jeżeli skoroszyt ten był już zapisany, nie ma potrzeby zmieniania anifolderu, ani nazwy.

�� Naciśnij przycisk Narzędzia i z rozwiniętego menu wybierz Opcje ogólne.

�� W oknie dialogowym Opcje zapisywania (rysunek 16.1) wybierz jeden z dwóchpoziomów zabezpieczenia hasłem (omówione w kolejnych podrozdziałach).

������� ���

����������������� ������������ ��������������

Możesz zażądać, aby użytkownik przed otwarciem skoroszytu wpisywał hasło. W tymcelu wypełnij pole Hasło ochrony przed otwarciem (rysunek 16.1). Znaki wpisywanegohasła będą wyświetlane w postaci gwiazdek, aby ktoś obserwujący Twój monitor niemógł hasła podejrzeć.

� Hasło może zawierać od 1 do 15 znaków.

� Używaj liter albo cyfr, albo ich kombinacji.

� Odróżniane są wielkie i małe litery. Hasło CzterySpusty różni się od hasłaczteryspusty.

������ � ����������������� ����������� 413

Po wpisaniu hasła i naciśnięciu OK zostanie wyświetlone okno dialogowe Potwierdźhasło. Ponownie wpisz to samo hasło i naciśnij OK. Jeżeli nie będzie ono identycznez hasłem podanym poprzednio, wrócisz do okna Opcje zapisywania, by powtórzyć pro-ces nadawania hasła.

Jeżeli masz kłopoty z potwierdzeniem hasła, być może jest ono zbyt skomplikowane.Pamiętaj, że Ty również będziesz musiał je wpisywać, aby otworzyć skoroszyt,więc nadaj hasło, które będziesz potrafił wpisywać bez ryzyka pomyłki.

Po wpisaniu i potwierdzeniu hasła naciśnij przycisk Zapisz w oknie dialogowym Zapiszjako, aby zapisać skoroszyt wraz z hasłem.

Jeżeli zapomnisz hasła, nie będziesz mógł otworzyć skoroszytu. Excel nie zostałwyposażony w jakąkolwiek funkcję umożliwiającą skasowanie zabezpieczenia hasłem,a Microsoft nie oferuje żadnego programu umożliwiającego złamanie zabezpieczenia.

Istnieją programy innych producentów ponoć umożliwiające odczytanie hasła2.

��������������� �������������������� ��������������

Hasło zabezpieczające podaj osobie, która ma być uprawniona do otwierania skoroszytu.

Warto przestrzegać kilku zdroworozsądkowych reguł dotyczących haseł. Warto jepowtórzyć, choć są oczywiste. Nie zostawiaj kartek z hasłem na swoim lub czyimśbiurku ani nie przylepiaj ich do monitora. Nie wykrzykuj hasła z jednego końcakorytarza na drugi. Lepszym rozwiązaniem jest wysłanie hasła e-mailem, oczywiście,jeżeli adresat nie udostępnia innym swojej skrzynki poczty elektronicznej. Nie używajjako haseł imion i dat urodzenia, również czytanych wspak, gdyż od sprawdzenia tej

możliwości zaczynają wszyscy komputerowi włamywacze3.

Jeżeli ktokolwiek spróbuje otworzyć skoroszyt zabezpieczony hasłem, zostanie wy-świetlone okno dialogowe Hasło (rysunek 16.2).

������� ���

Wpisz hasło i naciśnij OK.

2 Nie ponoć, tylko naprawdę. Sam z takich programów korzystałem, więc nie można tego zabezpieczeniauważać za pewne — przyp. tłum.

3 Z rozmowy dwóch informatyków:

— Czy nie sądzisz, że używanie przez ciebie imienia psa jako hasła jest dość niebezpieczne?

— Chyba nie. Dlaczego ci się nie podoba #$RekS35_aZor? — przyp. tłum.

414 ��� �������������� �������

Jeżeli wpiszesz hasło nieprawidłowe, pojawi się komunikat informujący o tym. NaciśnijOK, aby się go pozbyć, po czym wróć do okna dialogowego Otwórz, by zacząć od początku.

Kto nie zna hasła, nie będzie mógł otworzyć skoroszytu. W ten sposób możesz go udo-stępnić jedynie wybranym osobom, którym podasz hasło. Nie pomogą również różnesztuczki w rodzaju tworzenia łącza z innego skoroszytu lub programu. Trzeba znać hasło.

����������������� ������������ �������������

Niezależne od tego, czy zostało nadane hasło zabezpieczające przed otwarciem, możeszzabezpieczyć skoroszyt przed wprowadzaniem zmian. Jeżeli arkusz zostanie zabezpie-czony obydwoma hasłami, przy otwieraniu najpierw pojawi się okno, do którego należywpisać hasło chroniące przed otwarciem (rysunek 16.2), a potem okno z polem do wpi-sania hasła chroniącego przed modyfikacjami (rysunek 16.3).

������� ���4

Aby nadać hasło zabezpieczające przed modyfikacjami, wydaj polecenie Plik/Zapisz ja-ko i w otwartym oknie dialogowym naciśnij przycisk Narzędzia, po czym z rozwinięte-go menu wybierz Opcje ogólne.

Gdy zostanie otwarte okno dialogowe Opcje zapisywania (rysunek 16.1), wypełnij poleHasło ochrony przed zmianami i naciśnij OK. Ponownie wpisz hasło w polu okna dia-logowego Potwierdź hasło i naciśnij OK. Następnie zapisz plik.

Nie używaj tego samego hasła do zabezpieczenia przed otwarciem i przed zmianami.Pamiętaj, że przed otwarciem pliku zostaniesz poproszony o wpisanie obu haseł.

���������������� ������������ �������������

Podczas otwierania pliku, który zabezpieczono hasłem przed modyfikacjami, pojawi się oknodialogowe Hasło pokazane na rysunku 16.3. Komunikat w oknie informuje, iż jeżeli hasło niezostanie wpisane, możliwe jedynie będzie otwarcie pliku w trybie Tylko do odczytu.

Po rozpoczęciu wpisywania hasła przycisk OK stanie się aktywny.

Jeżeli użytkownik nie zna hasła, może nacisnąć przycisk Anuluj, co oznacza rezygnacjęz otwarcia pliku, lub przycisk Tylko do odczytu, co spowoduje otwarcie pliku w trybie,w którym nie będzie możliwe zapisanie żadnych zmian.

4 Komunikat jest nieudolnym tłumaczeniem wersji angielskiej: „Enter password for write access, or open

read only”. Aby go zrozumieć, trzeba być przyzwyczajonym do „microsoftowej nowomowy”,albo po prostu wiedzieć, o co chodzi — przyp. tłum.

������ � ����������������� ����������� 415

W pliku otwartym tylko do odczytu użytkownik będzie mógł wykonać dowolne zmia-ny, ale zmieniony plik nie będzie mógł być zapisany pod oryginalną nazwą w oryginal-nym folderze. Naciśnięcie przycisku Zapisz lub wybranie polecenia Plik/Zapisz spowo-duje wyświetlenie okna komunikatu pokazanego na rysunku 16.4.

������� ���

Naciśnięcie OK spowoduje wyświetlenie okna dialogowego Zapisz jako, za pomocąktórego będziesz mógł zapisać zmieniony skoroszyt pod inną nazwą lub w innym folde-rze. Excel zaproponuje domyślną nazwę pliku; na przykład dla pliku ze standardowąnazwą Zeszyt1.xls zaproponuje nazwę Kopia Zeszyt1.xls.

����������

Jeżeli zechcesz zmienić jedno lub oba hasła, wykonaj te same czynności co przy nada-waniu haseł. Wyczyść istniejące hasło i wpisz nowe. Gdy je potwierdzisz i zapiszeszplik, nowe hasło stanie się obowiązującym. Nie zapomnij poinformować o zmianie oso-by zainteresowane.

�������� ���� ������������ ��

Excel umożliwia stosowanie jeszcze jednego poziomu zabezpieczeń, użytecznegowówczas, gdy chcemy udostępnić skoroszyt większej liczbie użytkowników, ale ogra-niczyć możliwości ich działania. Ochrona, o której mowa, jest niezależna od zabezpie-czeń omówionych w poprzednim podrozdziale. To, co nazywamy ochroną, pozwala nawybranie elementów skoroszytu, które mają pozostać niezmienione. Nieupoważnioneosoby nie będą mogły w nie ingerować. Jest to ochrona bardziej wybiórcza niż ogólnezabezpieczenia za pomocą haseł.

������������� ��������������

Polecenia dotyczące ochrony są dostępne w menu podrzędnym, wyświetlanym polece-niem Narzędzia/Ochrona. Znajdziesz tam następujące polecenia:

� Chroń arkusz. Pozwala na ochronę wybranych elementów arkusza.

� Chroń skoroszyt. Pozwala na ochronę struktury arkusza i na konfigurację okna.

� Chroń i udostępnij skoroszyt. Służy do konfiguracji ochrony udostępnionegoskoroszytu i do udostępnienia go innym (zobacz dalej podrozdział „Korzystanieze udostępnionych skoroszytów”).

416 ��� �������������� �������

��������������

Aby włączyć ochronę bieżącego arkusza, wybierz polecenie Narzędzia/Ochrona/Chrońarkusz. Zostanie wyświetlone okno dialogowe Chronienie arkusza pozwalające na wy-branie potrzebnych opcji ochrony.

Obecnie masz o wiele więcej możliwości wyboru opcji chronienia arkusza niż w po-przednich wersjach Excela. Korzystając z opcji dostępnych w oknie Chronienie arku-sza, wybierz zakres czynności, które będą mogli wykonywać wszyscy użytkownicychronionego arkusza. Jeżeli Twoim systemem operacyjnym jest Windows 2000, bę-dziesz mógł przygotować odrębne zestawy zezwoleń dla różnych użytkowników.

����������������� �����������

Ważne, abyś przed włączeniem ochrony arkusza zrozumiał znaczenie opcji Zablokuji Ukryj.

Domyślnie wszystkie komórki są zablokowane, co jednak nie ma żadnego znaczeniadopóty, dopóki ochrona arkusza nie zostanie włączona. Po włączeniu ochrony nie bę-dzie można dokonywać zmian w komórkach zablokowanych. Jeżeli chcesz, aby w czę-ści komórek było możliwe dokonywanie zmian, musisz je odblokować przed włącze-niem ochrony arkusza.

Chcesz, na przykład, aby pracownica mogła zmieniać zapis w komórkach zawierają-cych jej personalia: imię, nazwisko, telefon, adres e-mailowy itd., ale by nie mogła in-gerować w zapis komórek dotyczących jej pensji i obowiązków.

Dodatkowo możesz ukryć komórki zawierające formuły, ale faktycznie nastąpi to do-piero po włączeniu ochrony arkusza.

Oto sposób na odblokowanie komórek i ukrycie formuł:

�� W arkuszu zaznacz komórki przeznaczone do odblokowania lub zawierająceformuły, które chcesz ukryć.

�� Wybierz polecenie Format/Komórki.

�� W oknie dialogowym Formatuj komórki (rysunek 16.5) kliknij zakładkę kartyOchrona (nie zobaczysz jej, jeżeli ochrona arkusza będzie już włączona).

�� Kliknięciem usuń znacznik opcji Zablokuj.

�� Aby ukryć formuły, kliknięciem wstaw znacznik opcji Ukryj

Ukrycie formuły nie oznacza ukrycia wyniku. Załóżmy, że komórka A1 zawiera formułę:

����

Wynik obliczenia jest wyświetlany w komórce, a formuła — na pasku formuły. Jeżeliwłączysz opisaną powyżej opcję ukrywania formuł, po czym włączysz ochronę arkusza,wynik w komórce będzie nadal widoczny, ale pasek formuły będzie pusty.

������ � ����������������� ����������� 417

������� ���

Jeżeli wybierzesz polecenie Narzędzia/Opcje i na karcie Widok włączysz opcjęFormuły, również w komórkach — zamiast wyników — zostaną wyświetlone formuły.Wówczas, po ukryciu formuł i włączeniu ochrony, zostaną one ukryte nie tylko napasku formuły lecz również w komórkach.

Obiekty graficzne — tak samo jak komórki — są domyślnie zablokowane i — podobniejak w przypadku komórek — to zablokowanie nie ma znaczenia do czasu włączeniaochrony. Aby odblokować element graficzny, przed włączeniem ochrony należy go za-znaczyć, a następnie wybrać polecenie Format/<typ obiektu graficznego> (na przykładautokształt lub pole tekstowe), po czym na karcie Ochrona wyłączyć opcję Zablokowane.

Teraz już jesteś przygotowany do włączenia ochrony arkusza.

������������������

Po wybraniu polecenia Narzędzia/Ochrona/Chroń arkusz zostaje wyświetlone oknodialogowe Chronienie arkusza pokazane na rysunku 16.6.

Czynności, które wszyscy użytkownicy będą mogli wykonywać w chronionym arkuszu,możesz dostosować do potrzeb i określić przez włączenie i wyłączenie wybranych opcjiw polu Pozwól wszystkim użytkownikom tego skoroszytu na 5. Poniżej omówimy rezul-taty włączenia poszczególnych opcji z tej listy:

5 Mamy kolejny błąd w tłumaczeniu. Nazwa pola Allow all users of this worksheet to powinna być

przetłumaczona na Pozwól wszystkim użytkownikom arkusza na. Również w tym przypadku jedynietłumaczenie jest błędne; opcje z listy w tym polu określają zakres ochrony arkusza — przyp. tłum.

418 ��� �������������� �������

������� � �Po wyłączeniu opcjiChroń skoroszyti zawartośćzablokowanychkomórek przycisk OK

przestaje być aktywny6

� Zaznaczanie zablokowanych komórek. Użytkownik może zaznaczać zablokowanekomórki, ale nie może ich modyfikować. Włączenie tej opcji powodujeautomatyczne włączenie opcji Zaznaczanie odblokowanych komórek.Zakłada się, że skoro zezwalasz użytkownikom na zaznaczanie komórekzablokowanych, tym bardziej nie masz nic przeciwko temu, by mogli zaznaczaćkomórki niezablokowane.

� Zaznaczanie odblokowanych komórek. Dowolne komórki odblokowaneprzed otwarciem tego okna dialogowego mogą być zaznaczane i zmieniane.Wyłączenie tej opcji spowoduje automatyczne wyłączenie opcji Zaznaczaniezablokowanych komórek. Jeżeli nie chcesz, by użytkownicy mogli zaznaczaćniezablokowane komórki, tym bardziej będziesz przeciwny, by mogli to robićz zablokowanymi.

Jeżeli odblokujesz grupę komórek, by użytkownicy mogli wpisywać w nie dane,naciskanie klawisza Tab będzie powodować przechodzenie od jednej odblokowanejdo innej odblokowanej komórki z pominięciem komórek zablokowanych.

Jeżeli wyłączysz obie opcje: Zaznaczanie zablokowanych komórek i Zaznaczanieodblokowanych komórek, nie pozwolisz użytkownikowi na zaznaczenie czegokolwiekw arkuszu, łącznie z wierszami i kolumnami. W konsekwencji tego niemożliwe będziewłączenie opcji zezwalających na wykonywanie innych czynności. Na przykładFormatowanie komórek może być wykonywane tylko wtedy, gdy komórki można zaznaczyć.

� Formatowanie komórek. Włącz tę opcję, aby zezwolić użytkownikomna zmienianie formatu komórek. (Przypominamy, że po włączeniu ochronyarkusza karta Ochrona nie jest dostępna w oknie dialogowym Formatujkomórki, więc użytkownicy nie będą mogli odblokować komórek lub wyłączyćukrywania formuł).

6Nazwa opcji Protect worksheet and contents of locked cells została błędnie przetłumaczona. Właściwe

tłumaczenie to Chroń arkusz i zawartość zablokowanych komórek. Na szczęście, jedynie w tłumaczeniupomylono skoroszyt z arkuszem — działanie jest prawidłowe — przyp. tłum.

������ � ����������������� ����������� 419

� Formatowanie kolumn i Formatowanie wierszy. Włącz tę opcję, aby zezwolićużytkownikom na zmianę szerokości kolumn lub wysokości wierszy oraz na ichukrywanie i odkrywanie (o ukrywaniu i odkrywaniu wierszy pisaliśmyw rozdziale 5.).

� Wstawianie kolumn i Wstawianie wierszy. Włącz odpowiednią opcję, aby zezwolićużytkownikom na wstawianie kolumn lub wierszy.

� Wstawianie hiperłączy. Włącz tę opcję, aby zezwolić na wstawianie hiperłączy.

� Usuwanie kolumn i Usuwanie wierszy. Włącz tę opcję, aby zezwolić na usuwaniekolumn lub wierszy.

Choć niewidoczne na rysunku 16.6, dostępne są jeszcze następujące opcje:

� Sortowanie. Włączenie tej opcji umożliwia użytkownikowi sortowanie danychw komórkach niezablokowanych. Jeżeli polecenie Dane/Sortuj zostaje wydanew chwili, gdy zaznaczona jest tylko jedna komórka, Excel rozszerzazaznaczenie na wszystkie sąsiadujące komórki zawierające dane. Załóżmy,że dane są wpisane do komórek A1:B5, ale tylko komórki A1:A5 nie będąblokowane. Gdy po włączeniu ochrony arkusza zaznaczymy, powiedzmy,komórkę A3 i wydamy polecenie Dane/Sortuj, Excel nie będzie mógł rozszerzyćzaznaczenia sortowanego bloku na wszystkie sąsiednie komórki zawierające dane,więc wyświetli komunikat, że zadanie jest niewykonalne. Rozwiązaniem jestzaznaczenie zakresu niezablokowanych komórek przed rozpoczęciem sortowania.

� Używanie autofiltru. Pomimo nazwy, włączenie tej opcji umożliwiaużytkownikom korzystanie zarówno z Autofiltru, jak i z Filtru zaawansowanego.

� Używanie raportów tabeli przestawnej. Jeżeli opcja ta jest włączona, użytkownikmoże manipulować tabelami przestawnymi: odświeżać dane, przestawiać tabelęlub modyfikować ją w inny sposób.

Manipulując tabelami przestawnymi, możesz zniszczyć dane, również w komórkachzablokowanych. Excel wygeneruje ostrzeżenie, gdy wystąpi tego rodzaju zagrożenie,niemniej jednak jest to łamanie zabezpieczenia komórek zablokowanych.

� Edytowanie obiektów. Jeżeli arkusz zawiera obiekty (na przykład pola tekstowe,obrazy lub pliki stworzone za pomocą innych programów), to włączenie tej opcjiumożliwia użytkownikowi ich edycję, przesuwanie i usuwanie.

� Edytowanie scenariuszy. Włączenie tej opcji pozwala użytkownikomna modyfikowanie i usuwanie scenariuszy należących do arkusza.Jej wyłączenie uniemożliwia oglądanie scenariuszy ukrytych oraz zmienianiei usuwanie zablokowanych, ale nie przeszkadza w tworzeniu nowych.

��������������������

Hasło wpisywane w polu Hasło do usunięcia ochrony arkusza w oknie dialogowymChronienie arkusza (rysunek 16.6) ma dość ograniczony zasięg w porównaniu z ha-słem, które musimy wpisać, aby móc otworzyć lub modyfikować skoroszyt.

Służy jedynie do zabezpieczenia przed wyłączeniem ochrony arkusza. Bez niego każdymógłby znieść ochronę arkusza, wybierając polecenie Narzędzia/Ochrona/Nie chrońarkusza (patrz następny podrozdział).

420 ��� �������������� �������

������������������������

Po włączeniu ochrony w podmenu Narzędzia/Ochrona polecenie Chroń arkusz zostajezamienione na polecenie Nie chroń arkusza. Wybranie go powoduje wyłączenie ochronyarkusza. Jeżeli ochrona była zabezpieczona hasłem, zostaniesz poproszony o wpisanie go.

���� ������������������������������������� ���������� ���

Jeżeli Twoim systemem operacyjnym jest Windows 2000, możesz różnym użytkowni-kom zezwolić na dostęp do różnych pojedynczych komórek i zakresów. Aby to zrobić,wykonaj następujące czynności:

�� Jeżeli arkusz jest zablokowany, odblokuj go.

�� Wybierz polecenie Narzędzia/Ochrona/Zezwalaj użytkownikom na edycję zakresów.

�� Naciśnij przycisk Nowy. W oknie dialogowym Nowy zakres wpisz nazwęzakresu, podaj tworzące go komórki i hasło dostępu.

�� Naciśnij przycisk Zezwolenia, a następnie przycisk Dodaj. Klikaniem wybierzużytkowników, którzy mają otrzymać dostęp do zakresu i kliknij OK.

�� Kliknij OK, aby powrócić do okna dialogowego Zezwalanie użytkownikomna edycję zakresów. Powtarzając polecenia od 1. do 4., możesz udostępnićinne zakresy.

� Jeżeli chcesz, aby Excel w oddzielnym skoroszycie zapisał informacjeo udostępnieniu zakresów, włącz opcję Wklej informacje o uprawnieniachdo nowego skoroszytu. W skoroszycie tym zostaną zapisane następujące dane:nazwy skoroszytu i arkusza, nazwa zakresu, zakres komórek, czy zakresjest chroniony hasłem oraz użytkownicy i grupy.

�� Naciśnij OK, jeżeli ochronę arkusza chcesz włączyć później, lub Chroń arkusz,by włączyć ją od razu.

����������������

Aby chronić elementy skoroszytu, wybierz polecenie Narzędzia/Ochrona/Chroń skoro-szyt i w oknie dialogowym Chroń skoroszyt (rysunek 16.7) wybierz potrzebne opcje.

������� ���Domyślnie strukturajest chroniona,a okna nie

������ � ����������������� ����������� 421

�������������������������

Ochrona struktury nie pozwala użytkownikowi:

� wyświetlać ukrytych arkuszy,

� przesuwać arkuszy,

� usuwać arkuszy,

� ukrywać arkuszy,

� zmieniać nazw arkuszy,

� wstawiać nowych arkuszy,

� wstawiać arkuszy wykresów,

� przesuwać arkuszy do innych skoroszytów,

� kopiować arkuszy do innych skoroszytów,

� wyświetlać danych źródłowych komórek z obszaru danych tabeli przestawnej,

� wyświetlać stron tabeli przestawnej na oddzielnych arkuszach,

� tworzyć raportów podsumowujących za pomocą Menedżera scenariuszy.

Użytkownicy mogą za pomocą kreatora wykresów tworzyć wykresy osadzone w arkuszu.

��������������������

Włączenie opcji Okna w oknie dialogowym Chroń skoroszyt zabezpiecza przed zmianąrozmiarów i pozycji okien skoroszytu.

Opcja Hasło ma takie same cechy jak w przypadku ochrony arkuszy.

����� ���������� ����������� ���� �����

Wspólne używanie arkusza z jednoczesnym dostępem kilku użytkowników oznacza ko-nieczność ścisłej współpracy. W przypadku wielu arkuszy jest to bardzo wygodne. Naprzykład arkusz służący do śledzenia realizacji projektu jest często otwierany jednocze-śnie przez wiele osób, które uaktualniają zapisane w nim dane. To samo dotyczy arku-sza budżetowego, zwłaszcza gdy jest tworzony przez kilka oddziałów wprowadzającychróżne dane. Właściwie każdy arkusz, którego dane są wprowadzane i aktualizowaneprzez wiele osób, powinien być arkuszem udostępnionym, gdyż w takim przypadkutrudno jest uniknąć jednoczesnego otwierania przez wielu użytkowników.

422 ��� �������������� �������

����������������������������������������� ���������������

Aby z udostępnionych skoroszytów można było bezproblemowo korzystać, trzeba byłowprowadzić pewne ograniczenia. Jeżeli skoroszyt jest oznaczony jako przeznaczony dowspólnego użytkowania, nie można:

� scalać komórek,

� wstawiać i usuwać bloków komórek,

Można wstawiać i usuwać kolumny i wiersze.

� zmieniać menu,

� wstawiać hiperłączy,

� usuwać arkuszy7,

� tworzyć formatów warunkowych,

� tworzyć lub zmieniać kryteriów poprawności danych,

� tworzyć lub zmieniać obiektów graficznych (nie można używać narzędzido rysowania),

� tworzyć lub zmieniać hiperłączy,

� nadawać, zmieniać lub usuwać haseł,

� tworzyć lub zmieniać scenariuszy,

� grupować danych i tworzyć konspektów,

� tworzyć automatycznych sum pośrednich,

� tworzyć tabel,

� tworzyć tabel przestawnych,

� tworzyć, zmieniać i dołączać makropoleceń oraz zmieniać formularzy.

Lista zdaje się być długa, ale nie ma tu wielu ograniczeń uniemożliwiających wykonywa-nie czynności, które są powodem wspólnego użytkowania skoroszytu. Najczęstszą przy-czyną korzystania z tej możliwości jest konieczność oglądania i wprowadzania danych.

���!��������������� ����������������

Aby możliwe było jednoczesne korzystanie z arkusza przez kilku użytkowników, musion zostać oznaczony jako udostępniony. Wybierz polecenia Narzędzia/Udostępnij sko-roszyt, co spowoduje wyświetlenie okna dialogowego pokazanego na rysunku 16.8.

7Wstawianie arkuszy jest także niemożliwe — przyp. tłum.

������ � ����������������� ����������� 423

������� ���

Zacznij od włączenia opcji Pozwalaj na zmiany wprowadzane jednocześnie przez wieluużytkowników, co spowoduje uaktywnienie opcji na karcie Zaawansowane. Zauważ, żeTwoja nazwa użytkownika8 jest wyświetlana na liście osób używających w danej chwilidanego skoroszytu. Gdy skoroszyt zostanie udostępniony, na tej liście pojawią się na-zwy wszystkich użytkowników sieci, którzy ten skoroszyt otworzą.

Aby wyłączyć udostępnianie skoroszytu, otwórz go, wybierz polecenieNarzędzia/Ochrona/Nie chroń udostępnionego skoroszytu. Potem wybierz polecenieNarzędzia/Udostępnij skoroszyt i na karcie Edycja wyłącz opcję Pozwalaj na zmiany...Jeżeli w czasie wykonywania tej operacji arkusz jest otwarty przez innego użytkownika,przy próbie zapisania zobaczy on komunikat, że arkusz przestał być dostępny.

Wyłączenie opcji udostępnienia spowoduje wyczyszczenie historii zmian.

Na karcie Zaawansowane (rysunek 16.9) wybierz opcje, których chcesz użyć, udostęp-niając skoroszyt.

! ������������������������������������

Domyślnie włączona jest opcja zapisywania i przechowywania zmian dokonanychw udostępnionym skoroszycie w ciągu ostatnich 30 dni. Możesz zmienić tę liczbę. Pa-miętaj, że wyłączenie przechowywania historii zmian uniemożliwi Ci scalenie zmianzapisanych w wielu kopiach skoroszytu.

Niektóre zmiany nie są śledzone, nawet wówczas gdy zapisywanie historii zmian jestwłączone. Są to:

8Nazwę użytkownika możesz określić w polu opcji Narzędzia/Opcje/Ogólne/Nazwa użytkownika. W trakcie

wspólnej pracy nad udostępnionym plikiem należy korzystać z nazw łatwych do zidentyfikowania.Najprostszym rozwiązaniem jest używanie imienia i nazwiska — przyp. tłum.

424 ��� �������������� �������

������� ���

� wstawianie i usuwanie arkuszy9,

� formatowanie komórek,

� ukrywanie i odkrywanie kolumn i wierszy,

� wstawianie i zmienianie komentarzy przypisanych do komórek,

� ponowne przeliczanie formuł po wprowadzeniu innej wartości do komórkipoprzednika.

Możesz wybrać kilka sposobów śledzenia zmian. Wybierz polecenie Narzędzia/Śledźzmiany/Wyrózniaj zmiany, aby wyświetlić okno dialogowe pokazane na rysunku 16.10.

������� ����

9W podrozdziale „Zrozumienie ograniczeń wynikających z udostępnienia skoroszytu” autorzy twierdzili,zgodnie z prawdą, że nie jest możliwe usuwanie arkuszy z udostępnionego skoroszytu. Sprawdziłemi odnotowałem w przypisie, że wstawianie arkuszy również nie jest wtedy możliwe, więc nie wiemwłaściwie, jaka czynność w tym przypadku nie może być odnotowana w historii zmian — przyp. tłum.

������ � ����������������� ����������� 425

W oknie Wyróżniaj zmiany należy zwrócić uwagę na następujące cechy:

� Gdy okno dialogowe z danym aktywnym arkuszem jest wyświetlane po razpierwszy, dostępna jest jedynie opcja Śledź zmiany podczas edytowania.Dopiero postawienie znacznika w polu kontrolnym tej opcji uaktywnia inne pola.

� Na ekranie Excel wyróżnia zmiany, otaczając komórkę obramowaniemi umieszczając symbol komentarza w jej górnym lewym rogu. Jeżeli chcesz,aby takie wyróżnienia były stosowane, włącz opcję Wyróżniaj zmiany na ekranie.

� Jeżeli chcesz, aby zmiany były nie tylko wyróżniane, lecz także (lub tylko)zapisywane w nowym arkuszu, włącz opcję Lista zmian w nowym arkuszu.Excel wstawi nowy arkusz o nazwie Historia i będzie w nim tworzył listęwszystkich zmian dokonanych w skoroszycie. Tę opcję można włączyć jedyniewtedy, gdy arkusz został udostępniony i zapisany.

Podczas zapisywania skoroszytu Excel usuwa arkusz Historia. Możesz go odzyskaćtylko przez ponowne włączenie opcji w oknie dialogowym Wyróżniaj zmiany.Spowodowane to jest faktem, że Excel nie uaktualnia raz stworzonego arkuszaHistoria. Jego kasowanie podczas zapisywania skoroszytu i konieczność odtwarzaniawymuszają uaktualnianie listy zmian.

� Okna dialogowego Wyróżniaj zmiany możesz używać do udostępniania skoroszytu.Zwróć uwagę, że pełna nazwa pierwszej opcji w tym oknie to Śledź zmianypodczas edytowania. Ta opcja udostępnia również skoroszyt. Po jej włączeniui naciśnięciu OK Excel konfiguruje skoroszyt jako udostępniony i wyświetlaokno dialogowe Zapisz jako. Jeżeli jednak chcesz skorzystać z zaawansowanychopcji udostępniania, musisz użyć polecenia Narzędzia/Udostępnij skoroszyt.

Możesz zechcieć, żeby wyróżniane były jedynie zmiany dokonane w określonym cza-sie, po pewnym zdarzeniu. Aby tak się stało, powinieneś skorzystać z listy rozwijanejw polu Kiedy:

� Wszystkie. Wyróżnianie wszystkich wpisanych zmian.

� Od ostatniego zapisu. Wyróżnianie tylko zmian dokonanych po ostatnimzapisaniu skoroszytu.

� Jeszcze nie przejrzane. Wyróżnianie tylko zmian jeszcze nie przejrzanych

� Od daty. Wyróżnianie tylko zmian wykonanych w okresie zaczynającym sięod wybranej daty.

Możesz zdecydować się na wyróżnianie jedynie zmian dokonywanych przez wybranychużytkowników. Z listy rozwijanej w polu Kto możesz wybrać następujące opcje:

� Wszyscy. Wyróżnianie zmian dokonanych przez wszystkich użytkowników.

� Wszyscy poza mną. Wyróżnianie zmian dokonanych przez innych użytkowników.

� Wybrany użytkownik (jego nazwa, na przykład imię i nazwisko).Lista użytkowników mających jednoczesny dostęp do skoroszytu jest wyświetlanana liście rozwijanej. Możesz wybrać tylko jednego z nich. Zmiany przez niegowykonane będą wyróżniane.

426 ��� �������������� �������

Możesz też użyć pola referencyjnego opcji Gdzie, aby wyznaczyć zakres komórek.Excel będzie wyróżniał jedynie zmiany dokonane w tym zakresie.

Trzy kryteria wyróżniania zmian: Kiedy, Kto i Gdzie nie wykluczają się wzajemnie, cooznacza, że możesz wybrać jedno, dwa, trzy lub nie wybierać żadnego.

Kryteria te mogą występować w wielu kombinacjach dających różne wyniki. Załóżmyna przykład, że wybierzesz Wszystkie w polu Kiedy, Wszyscy w polu Kto, a pole Gdziepozostawisz puste. Wówczas zmiana dokonana przez Ciebie zostanie wyróżniona.

Rozważmy teraz przypadek, w którym wybierzesz Wszystkie w polu Kiedy, Wszyscy po-za mną w polu Kto, a pole Gdzie pozostawisz puste. Opcja Wszyscy poza mną w poluKto spowoduje, że pomimo wybrania Wszystkie w polu Kiedy zmiana dokonana przezCiebie nie zostanie wyróżniona.

������ �����������������������������������

Jeżeli wraz z grupą pracujecie jednocześnie nad udostępnionym skoroszytem, będzieszmógł potem wybrać jedną z kilku kombinacji opcji decydujących o sposobie zapisaniazmian. Opcje te są dostępne w oknie dialogowym Udostępnij skoroszyt na karcie Za-awansowane (rysunek 16.9). Oto opis ich działania:

� Przy zapisywaniu pliku. Uaktualnienia zmian dokonanych przez innych użytkownikówotrzymujesz przy każdym zapisywaniu pliku, przy czym za „zmiany dokonane”są uważane tylko te, które zostały zatwierdzone przez zapisanie pliku.

Jeżeli uważasz, że po wybraniu tej opcji zmiany nie są wystarczająco częstoaktualizowane, powinieneś zwiększyć częstotliwość zapisywania pliku i dopilnować,by inni robili to samo.

� Automatycznie co x minut. Twoje zmiany są zapisywane po upływie określonejliczby minut. Jeżeli wybierzesz tę opcję, musisz także wybrać jedną z opcjipodrzędnych, określających, co ma się stać po otrzymaniu dokonanych zmian.Możesz nakazać automatyczne zapisywanie Twoich zmian i wyświetlanie zmianinnych użytkowników, bądź tylko wyświetlanie zmian innych użytkowników.

"�����������������������# �������

W trakcie pracy grupowej może się zdarzyć, że Ty i inny użytkownik lub grupa użyt-kowników zmienicie zawartość tej samej komórki. Powstanie konflikt, chyba że wszy-scy dokonali identycznej zmiany, co jest mało prawdopodobne. Kolejność zdarzeńw sytuacji konfliktowej jest następująca:

�� W udostępnionym skoroszycie Janek zmienia zawartość komórki A1. Asiarównież zmienia zawartość A1. Kolejność dokonania zmian nie ma znaczenia.

�� Asia zapisuje skoroszyt.

�� Janek naciska przycisk Zapisz, co powoduje rozpoczęcie procesu zapisywaniaskoroszytu.

Działanie z punktu 3. tworzy sytuacje konfliktową. Konflikt powstaje jedyniewtedy, gdy jeden użytkownik próbuje trwale zmienić dane innego użytkownika.

������ � ����������������� ����������� 427

Należy wówczas zadecydować, w jaki sposób Excel ma rozwiązać konflikt. Są dwiemożliwości wyboru (patrz rysunek 16.9):

� Zapytaj, które zmiany wprowadzić. Wybierz tę opcję, jeżeli chcesz wyświetlićokno dialogowe, w którym będziesz mógł (zakładając, że jesteś Jankiemz powyższego przykładu) zdecydować, które zmiany zatwierdzić.

� Wprowadź zmiany, które są zapisywane. Wybranie tej opcji oznacza, że Twojezmiany (znów zakładamy, że jesteś Jankiem) zwyciężą. Choć nie wynika tojasno z nazwy, opcja ta oznacza „wybierz moje”.

$�#�%��������������%������

Możesz zdecydować, co ma być zapisane i używane w Twoim własnym widoku (rysu-nek 16.9). Możesz zachować własne Ustawienia wydruku i Ustawienia filtru.

Informacje o ustawieniach wydruku znajdziesz w rozdziale 6., a informacje o filtrach— w rozdziale 7.

Po wybraniu wszystkich opcji w oknie dialogowym Udostępnij skoroszyt naciśnij przy-cisk OK. Excel wyświetli komunikat, że zamierza zapisać skoroszyt. Po naciśnięciuprzycisku OK w oknie dialogowym Zapisz jako na pasku tytułowym Excela pojawi sięnapis [Udostępniony].

Nawiasem mówiąc, skoroszyty udostępnione najlepiej zapisywać na serwerze siecio-wym lub w wybranych ogólnie dostępnych folderach. W przeciwnym razie będzieszmusiał udostępnić folder na własnym dysku, a inni — by ten plik odnaleźć — będązmuszeni przedzierać się przez rozgałęzienia Twojego drzewa folderów.

���������������������"������ �������

Działania w skoroszycie udostępnionym wykonujesz w taki sam sposób jak w każdyminnym. W przypadku, gdy kilku użytkowników dokona zmian w tej samej komórce, zo-staną one zapisane w zależności od wybranej konfiguracji opcji określających zapisy-wanie zmian. Jeżeli nie będziesz „zwycięzcą”, Excel poinformuje Cię o tym.

Istnieje nieco skomplikowany związek między sposobem traktowania zmian w sytu-acjach konfliktowych i naturą zmian. Załóżmy, że używasz skoroszytu udostępnionegorazem z Jankiem i obaj otworzyliście go, gdy w komórce A1 była wpisana wartość �.

Janek wpisał do A1 liczbę �� i zapisał skoroszyt. Co się stanie dalej, zależy od tego, coTy wpiszesz do A1 i jakie opcje zostały wybrane na karcie Zaawansowane w okniedialogowym Udostępnij skoroszyt (rysunek 16.9).

������&��� �����������������'

Jeżeli wybrałeś tę opcję, podczas zapisywania arkusza mogą się zdarzyć trzy różne sy-tuacje:

428 ��� �������������� �������

� Jeżeli do A1 wpiszesz �� i naciśniesz przycisk Zapisz, powstanie konfliktze zmianą wprowadzoną przez Janka, który do tej samej komórki wpisał ��.Ponieważ wybrana jest opcja Zapytaj, które zmiany wprowadzić, pojawi sięokno dialogowe Usuń konflikty (rysunek 16.11). Jeżeli zostanie wyświetlonewiele konfliktów, możesz wybrać rozwiązanie globalne lub dla każdegokonfliktu decydować oddzielne.

������� ����

� Załóżmy, że nie zmieniłeś wartości w A1, pozostawiając tam starą wartość �i zapisałeś skoroszyt. Wówczas nie będzie konfliktu. Ponieważ nie zmieniłeśwartości w A1, Excel przyjmie, że może zaakceptować zmianę dokonaną w tejkomórce przez innego użytkownika. Wartość �� wprowadzona przez Jankado A1 zostanie zapisana także w Twojej kopii skoroszytu, o czym zostanieszpoinformowany komunikatem pokazanym na rysunku 16.12.

������� ����

Zmieniona komórka zostanie wyróżniona w Twojej kopii skoroszytu, a po naprowadze-niu na nią kursora myszy zobaczysz przypisany do niej komentarz (rysunek 16.13).

������� ����

������ � ����������������� ����������� 429

� Może się także zdarzyć, ze dokonasz dokładnie takiej samej zmiany jak Janek,czyli do komórki A1 wpiszesz ��. Wówczas również konflikt nie zostanieodnotowany i po zapisaniu skoroszytu zobaczysz taki sam komunikat jakw punkcie poprzednim (rysunek 16.12), informujący, że zostały zapisanezmiany wprowadzone przez innego użytkownika.

�����(�������&��� ���������������

Jeżeli wybierzesz tę opcję zamiast Zapytaj, które zmiany wprowadzić, w trakcie zapi-sywaniu arkusza również mogą się zdarzyć trzy różne sytuacje:

� Jeżeli do A1 wpiszesz �� i naciśniesz przycisk Zapisz, zostanie odnotowanykonflikt z wartością �� wpisaną przez Janka. Ponieważ wybrana jest opcjaWprowadź zmiany, które są zapisywane, nie zostanie wyświetlone ani oknodialogowe Usuń konflikty (rysunek 16.11), ani żaden komunikat Skoroszyt zostałzaktualizowany... (rysunek 16.12). Po prostu skoroszyt zostanie zapisanyi wpisana przez Ciebie do A1 liczba �� zastąpi wpisaną przez Janka liczbę ��.

� Jeżeli nie zmieniłeś wartości w A1, pozostawiając tam dotychczasową wartość �,i zapisałeś skoroszyt, żaden konflikt nie powstanie i Excel nie będzie musiałwyświetlać żadnych pytań, ale po zapisaniu skoroszyt wygeneruje komunikatSkoroszyt został zaktualizowany..., a do A1 zostanie wpisana wartośćwprowadzona przez Janka.

� Jeżeli Ty i Janek wpiszecie do A1 tę samą liczbę ��, również nie dojdziedo konfliktu. Żaden komunikat nie zostanie wyświetlony, a Excel zapiszeTwoją zmianę. Zwróć uwagę, że w sytuacji, gdyby włączona była opcjaZapytaj, które zmiany wprowadzić, zostałby wyświetlony komunikatSkoroszyt został zaktualizowany...

Z omówionych przykładów możemy wyciągnąć ogólny wniosek, że Excel odnoto-wuje konflikt, gdy dwóch użytkowników zmieni zawartość tej samej komórki skoro-szytu udostępnionego i obaj zapiszą zmiany. Jeżeli nie nakażesz zapisania własnychzmian, w Twojej kopii skoroszytu zostaną zapisane zmiany wprowadzone przez in-nych użytkowników.

)�������������������������������������

Wszystko to wygląda dość zawile i takim jest w istocie, gdyż Excel pierwotnie nie byłzaprojektowany jako aplikacja wielodostępowa. Udostępnianie skoroszytów zostało do-dane w Excelu 97. Działa ono dobrze, jeżeli użytkowników jest niewielu.

Jeżeli jednak użytkownicy są liczni lub kilku z nich przez większość czasu ma otwartearkusze, należy zastanowić się nad zmianą aplikacji na w pełni wielodostępową. Jednąz możliwości jest Access. Problemem jest tylko to, że wielu użytkowników jest dobrzeobeznanych z interfejsem Excela, a tylko niewielka ich część swobodnie posługuje sięnarzędziami Accessa.