Excel_2013_PL_Programowanie_w_VBA_Vademecum_Walkenbacha_e23pwv.pdf

(3134 KB) Pobierz
Tytuł oryginału: Excel 2013 Power Programming with VBA
Tłumaczenie: Grzegorz Kowalczyk
ISBN: 978-83-283-3643-8
Copyright © 2013 by John Wiley & Sons, Inc., Hoboken, New Jersey
Published by John Wiley & Sons, Inc., Hoboken, New Jersey
All rights reserved. This translation published under license with the original publisher John Wiley &
Sons, Inc.
Translation copyright © 2014, 2017 by Helion SA
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form
or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise without
either the prior written permission of the Publisher.
Wiley and the Wiley logo are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or
its affiliates in the United States and other countries, and may not be used without written permission.
Excel
is a registered trademark of Microsoft Corporation in the United States and/or other countries. All
other trademarks are the property of their respective owners. John Wiley & Sons, Inc., is not associated
with any product or vendor mentioned in this book
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani
za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo
HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/e23pwv
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze
...............................................................................................
19
Przedmowa
............................................................................................
21
Część I
Rozdział 1.
Podstawowe informacje
....................................................29
Program Excel w zarysie
......................................................................
31
O Excelu ..............................................................................................................................31
Myślenie w kategoriach obiektów .......................................................................................31
Skoroszyty ...........................................................................................................................32
Arkusze .........................................................................................................................33
Arkusze wykresów ........................................................................................................34
Arkusze makr XLM ......................................................................................................34
Arkusze dialogowe programów Excel 5 i 95 .................................................................35
Interfejs użytkownika programu Excel ................................................................................35
Wprowadzenie do Wstążki ............................................................................................37
Menu podręczne i minipasek narzędzi ..........................................................................44
Okna dialogowe ............................................................................................................45
Panel zadań ...................................................................................................................46
Skróty klawiszowe ........................................................................................................47
Wprowadzanie danych ........................................................................................................48
Formuły, funkcje i nazwy ....................................................................................................48
Zaznaczanie obiektów .........................................................................................................50
Formatowanie ......................................................................................................................51
Opcje ochrony .....................................................................................................................52
Ochrona formuł przed nadpisaniem ..............................................................................52
Ochrona struktury skoroszytu .......................................................................................53
Ochrona skoroszytu przy użyciu hasła ..........................................................................53
Ochrona kodu VBA przy użyciu hasła ..........................................................................54
Wykresy ..............................................................................................................................55
Kształty i obiekty typu SmartArt .........................................................................................56
Dostęp do baz danych ..........................................................................................................56
Arkuszowe bazy danych ................................................................................................57
Zewnętrzne bazy danych ...............................................................................................58
Funkcje internetowe ............................................................................................................58
Narzędzia analizy danych ....................................................................................................59
Dodatki ................................................................................................................................60
Makra i programowanie ......................................................................................................60
Zgodność formatu plików ....................................................................................................60
System pomocy Excela ........................................................................................................61
Kup książkę
Poleć książkę
4
Spis treści
Rozdział 2.
Wybrane zasady stosowania formuł
...................................................
63
Formuły ...............................................................................................................................63
Obliczanie formuł ................................................................................................................64
Odwołania do komórki lub zakresu .....................................................................................65
Dlaczego warto używać odwołań, które nie są względne? ............................................66
Notacja W1K1 ...............................................................................................................66
Odwołania do innych arkuszy lub skoroszytów ............................................................67
Zastosowanie nazw ..............................................................................................................69
Nadawanie nazw komórkom i zakresom .......................................................................69
Nadawanie nazw istniejącym odwołaniom ...................................................................71
Stosowanie nazw z operatorem przecięcia ....................................................................71
Nadawanie nazw kolumnom i wierszom .......................................................................71
Zasięg nazw zakresów ...................................................................................................72
Nadawanie nazw stałym ................................................................................................73
Nadawanie nazw formułom ...........................................................................................73
Nadawanie nazw obiektom ...........................................................................................75
Błędy występujące w formułach ..........................................................................................75
Narzędzia inspekcji .............................................................................................................76
Identyfikowanie komórek określonego typu .................................................................77
Przeglądanie formuł ......................................................................................................78
Śledzenie
zależności między komórkami arkusza .........................................................79
Śledzenie
błędów ..........................................................................................................82
Naprawianie błędów spowodowanych odwołaniami cyklicznymi ................................82
Zastosowanie mechanizmu sprawdzania błędów w tle .................................................82
Zastosowanie mechanizmu szacowania formuł .............................................................84
Formuły tablicowe ...............................................................................................................85
Przykładowa formuła tablicowa ....................................................................................85
Kalendarz oparty na formule tablicowej .......................................................................86
Zalety i wady formuł tablicowych .................................................................................87
Metody zliczania i sumowania ............................................................................................88
Przykłady formuł zliczających ......................................................................................88
Przykłady formuł sumujących .......................................................................................89
Inne narzędzia zliczające ...............................................................................................90
Formuły wyszukiwania i adresu ..........................................................................................91
Przetwarzanie daty i czasu ...................................................................................................93
Wprowadzanie daty i czasu ...........................................................................................94
Przetwarzanie dat sprzed roku 1900 ..............................................................................94
Tworzenie megaformuł .......................................................................................................95
Rozdział 3.
Pliki programu Excel
.............................................................................
99
Uruchamianie Excela ...........................................................................................................99
Formaty plików .................................................................................................................100
Formaty plików obsługiwane w programie Excel .......................................................101
Formaty plików tekstowych ........................................................................................102
Formaty plików baz danych ........................................................................................103
Inne formaty plików ....................................................................................................103
Kompatybilność plików Excela .........................................................................................105
Widok chroniony ...............................................................................................................106
Zastosowanie mechanizmu Autoodzyskiwania .................................................................107
Odzyskiwanie poprzednich wersji bieżącego skoroszytu ............................................107
Odzyskiwanie niezapisanych skoroszytów ..................................................................108
Konfigurowanie mechanizmu Autoodzyskiwania .......................................................108
Kup książkę
Poleć książkę
Spis treści
5
Praca z plikami szablonów ................................................................................................108
Przeglądanie dostępnych szablonów ...........................................................................109
Tworzenie szablonów ..................................................................................................109
Tworzenie szablonów skoroszytu ................................................................................111
Budowa plików programu Excel .......................................................................................112
Zaglądamy do wnętrza pliku .......................................................................................112
Dlaczego format pliku jest taki ważny? ......................................................................115
Plik OfficeUI .....................................................................................................................116
Plik XLB ...........................................................................................................................117
Pliki dodatków ...................................................................................................................118
Ustawienia Excela w rejestrze systemu Windows .............................................................119
Rejestr systemu Windows ...........................................................................................119
Ustawienia Excela .......................................................................................................120
Rozdział 4.
Podstawy projektowania aplikacji arkusza kalkulacyjnego
..........
123
Czym jest aplikacja arkusza kalkulacyjnego? ....................................................................123
Podstawowe etapy projektowania ......................................................................................124
Określanie wymagań użytkownika ....................................................................................125
Planowanie aplikacji spełniającej wymagania użytkownika .............................................126
Wybieranie odpowiedniego interfejsu użytkownika ..........................................................128
Dostosowywanie Wstążki do potrzeb użytkownika ....................................................129
Dostosowywanie menu podręcznego do potrzeb użytkownika ...................................129
Tworzenie klawiszy skrótu ..........................................................................................129
Tworzenie niestandardowych okien dialogowych .......................................................130
Zastosowanie formantów ActiveX w arkuszu .............................................................131
Rozpoczęcie prac projektowych ..................................................................................133
Zadania realizowane z myślą o końcowym użytkowniku ..................................................134
Testowanie aplikacji ....................................................................................................134
Uodpornianie aplikacji na błędy popełniane przez użytkownika ................................136
Nadawanie aplikacji przyjaznego, intuicyjnego i estetycznego wyglądu ....................137
Tworzenie systemu pomocy i dokumentacji przeznaczonej dla użytkownika .............139
Dokumentowanie prac projektowych ..........................................................................140
Przekazanie aplikacji użytkownikom ..........................................................................140
Aktualizacja aplikacji (kiedy to konieczne) ................................................................140
Pozostałe kwestie dotyczące projektowania ......................................................................141
Wersja Excela zainstalowana przez użytkownika .......................................................141
Wersje językowe .........................................................................................................141
Wydajność systemu .....................................................................................................142
Tryby karty graficznej .................................................................................................142
Część II
Rozdział 5.
Język Visual Basic for
Applications
................................145
Wprowadzenie do
języka
VBA
..........................................................
147
Podstawowe informacje o języku BASIC .........................................................................147
Język VBA ........................................................................................................................148
Modele obiektowe .......................................................................................................148
Porównanie języka VBA z językiem XLM .................................................................148
Wprowadzenie do języka VBA .........................................................................................149
Edytor VBE .......................................................................................................................152
Wyświetlanie karty DEWELOPER .............................................................................152
Uruchamianie edytora VBE ........................................................................................153
Okna edytora VBE ......................................................................................................153
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin