Zrozumieć Excela : VBA - makra i funkcje
Programowanie i makra w Excelu? Nic strasznego!Poznaj Visual Basic for Applications (VBA)Naucz się tworzyć makra i własne funkcjeZrozum ExcelaNa rynku nie brakuje książek opisujących obsługę i zastosowania arkusza kalkulacyjnego MS Excel, żadna jednak nie wprowadzi Cię w tę tematykę tak skutecznie jak ta! Omiń rafy i białe plamy dokumentacji, skorzystaj z doświadczenia autora i śmiało wkrocz w świat
niesamowitych możliwości Excela.Poznaj konstrukcje języka VBA i naucz się przeprowadzać obliczenia za jego pomocą. Odkryj zastosowania formantów, zapanuj nad danymi opisującymi datę i czas, dowiedz się, jak radzić sobie z tekstami i wykorzystaj funkcje definiowane przez użytkownika. Przekonaj się też, do czego mogą Ci się przydać makra!Struktura i konstrukcje VBAObiekty, właściwości i metodyInstrukcje warunkowe i komunikacjaefiniowanie i używanie tablic oraz funkcjiObsługa wyjątków i zdarzeńZaawansowane struktury danychOperacje na datach, czasach i tekstachOperowanie kolorami i formatowanie warunkoweGraficzne elementy sterująceFunkcje makr programu ExcelDowiedz się, jak wykorzystać Excela do zautomatyzowania swojej pracy!
Zobacz pełny opisOdpowiedzialność: | Maciej Gonet. |
Hasła: | Excel Podręcznik |
Adres wydawniczy: | Gliwice : Helion, copyright 2019. |
Opis fizyczny: | 600 stron : ilustracje ; 24 cm. |
Uwagi: | Indeks. |
Forma gatunek: | Książki. Poradniki i przewodniki. |
Dziedzina: | Informatyka i technologie informacyjne |
Powstanie dzieła: | 2019 r. |
Skocz do: | Inne pozycje tego autora w zbiorach biblioteki |
Dodaj recenzje, komentarz |
- Wstęp
- * Rozdział 1. Struktura i podstawowe konstrukcje języka VBA
- * Podstawowe informacje o języku programowania VBA
- Edytor VBA
- Uruchamianie i testowanie kodu
- Makra i funkcje
- Struktura modułów w VBA
- Polecenia opcji
- Deklaracje zmiennych i stałych globalnych
- Definicje podprogramów
- Makropolecenie utworzone w wyniku rejestracji
- Skoroszyt makr osobistych i folder AddIns
- Uruchamianie makropoleceń
- Wprowadzanie kodu VBA w edytorze
- Stosowanie nazw w kodzie VBA
- Prosta funkcja zdefiniowana w VBA
- Stosowanie komentarzy
- Zmienne - typy i deklaracje
- Określanie typu zmiennej w czasie wykonania
- Deklaracje stałych
- Wyrażenia
- Podwójne znaczenie znaku równości
- Lista operatorów w Visual Basicu
- Specyfika użycia operatorów relacji do argumentów różnych typów
- Użycie operatora dodawania do danych tekstowych
- Interpretacja tekstu pustego i wartości pustej w VBA i w Excelu
- Specyfika dzielenia całkowitego i operacji modulo
- Użycie funkcji w wyrażeniach
- * Rozdział 2. Obiekty, ich właściwości i metody
- * Obiekt Range i jego właściwości
- Właściwość Value
- Właściwość Formula i właściwości pokrewne
- Właściwość NumberFormat
- Właściwość Text
- Właściwość Count
- Uproszczony sposób zapisu odwołania do zakresu
- Metody
- Hierarchia obiektów i nazwy kodowe
- Wymiana informacji między arkuszem a kodem VBA
- Komórka aktywna i komórki wybrane
- Użycie instrukcji wiążącej With
- Użycie adresów bez kwalifikatora arkusza
- Sposoby odwołania do zakresu komórek przez adres
- Ogólna postać definicji zakresu
- Wykorzystanie nazw
- Wykorzystanie właściwości Cells
- Tworzenie odwołań pośrednich
- Wykorzystanie właściwości Offset i Resize
- Odwołania do sąsiednich komórek
- Zmienne reprezentujące obiekty
- Unia zakresów i zakresy złożone
- Odwołania do wskazanych wierszy i kolumn
- Kopiowanie zakresu nieciągłego z zachowaniem jego struktury
- Metoda Find obiektu Range - wyszukiwanie adresu komórki o określonej zawartości
- Obiekt zakresu a jego wartość
- Jawne odwołanie do wartości zakresu
- Pośrednie sposoby odwołania do wartości zakresu
- Specyfika zakresów złożonych
- Użycie autofiltra
- Składnia i znaczenie parametrów
- Filtr wykluczający trzy i więcej wartości
- Odczyt ustawień filtra
- Użycie filtra zaawansowanego
- Kontrola procesu modyfikacji danych w arkuszu
- * Rozdział 3. Sterowanie wykonaniem kodu i komunikacja w języku VBA
- * Sterowanie wykonaniem kodu
- Instrukcje warunkowe i instrukcje wyboru
- Sterowanie przebiegiem kompilacji - kompilacja warunkowa
- Instrukcje pętli
- Awaryjne przerwanie wykonywania funkcji lub procedury
- Instrukcje skoku
- Komunikacja programu w Visual Basicu z użytkownikiem
- Wyświetlanie okienka komunikatów
- Wyświetlanie komunikatów na pasku stanu
- Pobieranie informacji od użytkownika
- * Rozdział 4. Użycie tablic w Visual Basicu
- * Deklaracje tablic
- Tablice statyczne
- Tablice dynamiczne
- Sprawdzanie zakresu indeksów tablicy
- Tablice w zmiennych typu Variant
- Odwzorowanie zakresu komórek w tablicy
- Funkcja Array
- Funkcja Split
- Specyfika deklaracji zmiennych typu Variant i ich użycia jako tablic
- Teksty w tablicach dynamicznych
- Podstawowe operacje
- Nadawanie wartości elementom tablicy
- Kasowanie zawartości tablicy
- Użycie operatora Not w odniesieniu do tablicy
- Zmiana struktury tablic
- Rozbudowa tablicy jednowymiarowej o drugi wymiar
- Modyfikacja pierwszego wymiaru tablicy dwuwymiarowej
- Tablice ułatwiają wymianę informacji z arkuszem
- Tablice i zakresy jako alternatywne argumenty funkcji
- Funkcje generujące tablice bazowe do użycia w arkuszu
- Wykorzystanie arkuszowej funkcji Index w VBA
- Wypełnianie zakresu zawartością tablicy
- Odwzorowanie zakresu w zmiennej obiektowej
- Stałe tablicowe Excela w VBA
- Odczyt wartości stałych tablicowych w kodzie VBA
- Zagnieżdżanie metody Evaluate
- Zamiana zakresu na stałą tablicową
- Zamiana tablicy VBA na stałą tablicową
- Porównywanie tablic w VBA
- * Rozdział 5. Funkcje definiowane przez użytkownika
- * Sposoby przekazywania argumentów funkcji
- Opcjonalne parametry funkcji
- Użycie tablicy parametrów
- Problem pustych argumentów
- Problem tablic wśród argumentów ParamArray
- Deklaracja nagłówka funkcji o zmiennej liczbie parametrów
- Przekazywanie zmiennej liczby parametrów pomiędzy funkcjami
- Przekazywanie parametrów przez wartość
- Przekazywanie parametrów przez referencję
- Funkcja zwracająca wynik w postaci tablicy
- Przeliczanie wartości funkcji
- Wywołanie makroinstrukcji z kodu VBA
- Funkcje użytkownika podobne do funkcji standardowych
- * Rozdział 6. Wybrane zastosowania tablic
- * Przekształcenie tablicy dwuwymiarowej w jednowymiarową
- Wyszukiwanie danych w strukturach dwuwymiarowych
- Wyszukiwanie w zakresie
- Wyszukiwanie w tablicy
- Funkcje składające dowolne dane w tablice
- Połączenie danych w tablicę jednowymiarową przez kopiowanie elementów
- Połączenie danych w tablicę jednowymiarową za pośrednictwem tekstu
- Ustalenie orientacji tablicy lub przekształcenie w tablicę dwuwymiarową
- Usuwanie wybranego wiersza lub kolumny z tablicy
- Sortowanie danych w obszarach i tablicach
- Czyszczenie danych pochodzących z arkusza
- Grupowanie arkuszy w skoroszycie
- * Rozdział 7. Metoda Evaluate i nazwy arkuszowe
- * Metoda Evaluate
- Użycie funkcji OBLICZ z odwołaniem
- Specyfika i ograniczenia metody Evaluate
- Warianty użycia metody Evaluate
- Kwalifikowane wywołanie funkcji używających metody Evaluate
- Zagnieżdżona metoda Evaluate
- Dane grupowe jako argumenty funkcji OBLICZ
- Szacowanie formuł z polskimi nazwami funkcji
- Użycie funkcji OBLICZ w obliczeniach iteracyjnych
- Metoda Evaluate rozszerza możliwości funkcji ADR.POŚR
- Użycie metody Evaluate w kodzie VBA
- Alternatywa dla funkcji LICZ.JEŻELI i SUMA.JEŻELI
- Uproszczenie zapisu wyrażeń wykorzystujących metodę Evaluate
- Funkcja Eval do szacowania wyrażeń w VBA
- Obiekt Names
- Definiowanie nazw arkuszowych w kodzie VBA
- Nazwy odnoszące się do zamkniętych skoroszytów
- Stosowanie metody Evaluate do nazw arkuszowych
- Nadawanie nazw stałym i formułom w arkuszu
- * Rozdział 8. Obsługa wyjątków i zdarzeń, kontrola poprawności danych
- * Obsługa błędów wykonania w kodzie VBA
- Procedury niestandardowej obsługi błędów
- Kody błędów w arkuszu
- Funkcje walidujące wartość wyrażenia
- Śledzenie wykonania kodu VBA - obiekt Debug
- Identyfikacja miejsca, z którego wywołano makro lub funkcję
- Identyfikacja komórki, z której wywołano funkcję UDF
- Procedury obsługi zdarzeń
- Koncepcja zdarzeń
- Włączanie zgody na iteracje przed otwarciem skoroszytu
- Operacje na zakresie wskazanym myszką
- Poprzednia zawartość komórek
- Dziedzictwo przeszłości - właściwości OnDoubleClick oraz OnEntry obiektu Application
- Konsolidacja z automatyczną aktualizacją
- Kontrola poprawności danych
- Obiekt Range.Validation, jego metody i właściwości
- Ograniczenia źródła listy rozwijanej
- Ustalanie listy poprawności danych za pomocą formuły
- Powiązanie listy poprawności danych z formatowaniem warunkowym
- Wyświetlanie komunikatu o konieczności nowego wyboru w przypadku list zależnych
- Modyfikacja sposobu wyświetlania listy rozwijanej
- Ochrona listy rozwijanej przed nadpisaniem
- Wprowadzanie danych z podpowiedzią
- * Rozdział 9. Adaptacja wybranych funkcji i metod VBA do użycia jako funkcji arkuszowych
- * Funkcja Val
- Metoda InputBox
- Przekazywanie wartości argumentów do formuł nazwanych
- Metoda ConvertFormula
- Funkcja CallByName - wywoływanie metod przez tekst ich nazwy
- Dostęp do stałych predefiniowanych w VBA
- Odczyt nazwy lub numeru arkusza
- Wyświetlanie tekstów formuł w arkuszu
- Dodawanie i edycja komentarzy w komórkach arkusza
- Metoda NoteText (notatka tekstowa)
- Właściwość Comment obiektu Range
- Metoda AddComment obiektu Range
- Metody ClearNotes i ClearComments z obiektu Range
- Obiekt Comment i jego komponenty
- Sposób wyświetlania komentarzy i znaczników komentarza
- Kolekcja Comments
- Metoda SpecialCells obiektu Range
- Wstawianie i edycja komentarzy przez funkcje UDF
- Wartości w komórkach scalonych
- Określanie formatu komórek w VBA
- Odczyt i zapis kodu formatu
- Wykorzystanie informacji udostępnianych przez funkcję Format
- Inne funkcje do formatowania w VBA
- * Rozdział 10. Wybrane problemy obliczeniowe
- * Zaokrąglanie liczb
- Zaokrąglanie liczb z uwzględnieniem cyfr znaczących
- Uwzględnienie zasady cyfry parzystej przy zaokrąglaniu
- Obliczanie wartości wielomianu
- Obliczanie pierwiastków równania kwadratowego
- Rozwiązywanie równań nieliniowych z wykorzystaniem metody GoalSeek
- Całkowanie numeryczne
- Wspomaganie obliczania szeregów
- Iloczyn pierwszych elementów tablicy
- Rozwiązanie równania różniczkowego metodą Rungego-Kutty
- Wspomaganie wykonywania wykresów
- Wykresy funkcji opisanych wzorem
- Korekta danych do wykresów funkcji nieciągłych
- Wykresy funkcji nieciągłych - wykrywanie nieciągłości
- Ukrywanie zawartości komórek w komentarzach
- Generowanie liczb pseudolosowych w VBA
- Wybrane zagadnienia kombinatoryki
- Generowanie permutacji
- Generowanie permutacji z powtórzeniami
- Generowanie kombinacji
- Planowanie serii rozgrywek sportowych
- Zwiększona dokładność obliczeń
- Zamiana odwołań w wyrażeniu na wartości
- * Rozdział 11. Przykłady zastosowań makroinstrukcji w chemii
- * Obliczanie masy molowej
- Przeliczanie stężeń roztworów
- Modyfikacja wyglądu i zawartości obiektów na poziomie znaków
- Łączenie tekstów sformatowanych
- Formatowanie wzorów chemicznych
- Formatowanie wzorów chemicznych - inaczej
- Formatowanie tekstu za pomocą polecenia SendKeys
- Polecenie SendKeys
- Wybrane skróty klawiaturowe, które działają w trybie edycji
- Zastosowania polecenia SendKeys do formatowania komórki z tekstem
- * Rozdział 12. Alternatywne struktury danych: kolekcje i słowniki
- * Kolekcje
- Tworzenie kolekcji i usuwanie jej elementów
- Odczyt elementów kolekcji
- Specyfika kolekcji w porównaniu z tablicami
- Kolekcje jako argumenty procedur i funkcji oraz wynik funkcji
- Ograniczenia kolekcji i sposoby ich obejścia
- Słowniki
- Tworzenie słownika
- Odczyt i modyfikacja zapisów
- Klucze mogą być obiektami zakresów (komórkami)
- Różnice między kolekcją a słownikiem
- Wykorzystanie słownika w praktyce
- Kopiowanie słownika
- * Rozdział 13. Operacje na danych oznaczających datę i czas
- * Podstawy operowania datami w VBA
- Rozpoznawanie dat w arkuszu za pomocą VBA
- Interpretacja tekstu w arkuszu jako daty
- Funkcja UDF do konwersji dat w formie tekstu
- Przegląd funkcji VBA do operacji na datach
- Funkcje Date, Time i Now
- Funkcje DateValue i TimeValue
- Funkcje DateSerial i TimeSerial
- Funkcja IsDate
- Funkcja DateAdd
- Funkcja DatePart
- Funkcja DateDiff
- Funkcja FormatDateTime
- Funkcja Format
- Funkcja MonthName
- Funkcja WeekdayName
- Funkcja Timer
- Metoda Wait
- Metoda OnTime
- Dokładny pomiar czasu
- Ciągłe wyświetlanie czasu - stoper sekundowy
- Ciągłe wyświetlanie czasu - inne rozwiązanie stopera
- Niestandardowe minuty w indeksie górnym (VBA)
- Właściwości Value i Value2 obiektu Range w rozpoznawaniu dat
- Data i czas systemowy w kodach formatu
- * Rozdział 14. Operacje z udziałem tekstów
- * Funkcje do operacji na tekstach w VBA
- Funkcje LTrim, RTrim i Trim ($)
- Funkcje Chr i ChrW ($)
- Funkcje Asc i AscW
- Funkcje Hex i Oct ($)
- Funkcje LCase i UCase ($)
- Funkcje Left i Right ($)
- Funkcja Len
- Funkcja Mid ($)
- Instrukcja Mid
- Funkcje Space i String ($)
- Funkcja Format ($)
- Instrukcje LSet i RSet
- Funkcje InStr i InStrRev
- Funkcja StrComp
- Funkcja StrConv
- Funkcja StrReverse
- Funkcja Replace
- Funkcja Filter
- Funkcja Join
- Łączenie tekstów z użyciem VBA
- Wykorzystanie operatora złączenia tekstów
- Inny wariant z operatorem złączenia tekstów
- Wykorzystanie funkcji Join
- Funkcja Join w wersji minimum
- Operator Like - porównywanie tekstów
- Położenie pierwszej i ostatniej cyfry w tekście
- Podział tekstu w kolumnie
- Metoda TextToColumns
- Metoda Parse
- * Rozdział 15. Operowanie kolorami i formatowanie warunkowe
- * Sposób przedstawiania kolorów
- Odczyt koloru tła lub czcionki bez użycia VBA
- Wykorzystanie kolorów do oznaczania komórek w arkuszu
- Rozjaśnianie i ściemnianie kolorów
- Operacje na komórkach sformatowanych w określony sposób
- Sumowanie komórek wykorzystujących ten sam kolor czcionki
- Bezpośrednie oznaczanie komórek numerami kolorów tła
- Przyspieszenie reakcji na zmiany kolorów przez wykorzystanie niestandardowego zdarzenia
- Symulowana lista rozwijana
- Formatowanie warunkowe w VBA
- Dostęp do definicji formatów warunkowych z poziomu VBA
- Przeliczanie reguł formatowania warunkowego
- Definiowanie reguł formatowania warunkowego za pomocą funkcji UDF
- Kopiowanie formatowania warunkowego z zamianą na formatowanie stałe
- Symulacja skali barw za pomocą VBA
- Selektywne kopiowanie reguł formatowania warunkowego
- * Rozdział 16. Ograniczenia i możliwości funkcji UDF
- * Funkcje UDF wywoływane bezpośrednio
- Modyfikacja parametrów wykresu
- Funkcje UDF wywoływane w sposób pośredni
- Ogólne wskazówki co do użycia metody Evaluate
- Definiowanie nazw za pomocą funkcji UDF
- Zmiana elementów formatowania innych komórek
- Zmiana zawartości i koloru czcionki w innych komórkach
- Usunięcie zawartości komórek
- Wpis wartości do innej komórki
- Tworzenie list rozwijanych
- Uruchamianie funkcji UDF za pomocą funkcji HIPERŁĄCZE
- Specyfika działania funkcji HIPERŁĄCZE
- Użycie funkcji UDF w hiperłączu
- Wykonanie kodu VBA przy uaktywnieniu listy rozwijanej
- Współdziałanie funkcji UDF z procedurami obsługi zdarzeń
- Kopiowanie komórek z pełnym formatowaniem
- Funkcja wyszukiwania zwracająca wynik sformatowany
- Rzeczywista długość tekstu
- Formatowanie fragmentu tekstu
- Funkcja łącząca teksty sformatowane
- * Rozdział 17. Ciekawe pomysły z użyciem VBA
- * Monitorowanie zmian w komórkach
- Działanie jednorazowe
- Działanie wielokrotne
- Odczyt danych z zamkniętego skoroszytu
- Rozwiązanie klasyczne
- Rozwiązanie z wykorzystaniem ADO
- Konstrukcja odwołań zewnętrznych
- Wykorzystanie nazw arkuszowych
- Nadmierna objętość skoroszytu po usunięciu części danych
- Wyznaczenie różnicy zakresów
- Wyraźne zaznaczenie komórki aktywnej lub zakresu selekcji
- Konwersja stylu liczb za pomocą narzędzi Visual Basica
- Metoda Range.Replace
- Metoda Range.TextToColumns
- Funkcja Replace
- Funkcja WorksheetFunction.Substitute
- Funkcja Val
- Funkcja CDbl
- Funkcje Str i CStr
- Funkcja Format
- Obliczenia uwzględniające ukryte kolumny
- Rozwiązanie wykorzystujące właściwość Width
- Przeliczanie formuł
- Ustalanie absolutnej wielkości komórki
- Problemy z użyciem metody AutoFit
- Przełączanie między alternatywnymi wynikami w komórce za pomocą klawiatury
- Ochrona komórek przed przypadkową edycją
- Powiększenie zaznaczonych komórek
- Użycie schowka systemowego z poziomu VBA
- Obiekt pośredniczący DataObject
- Wykorzystanie samego obiektu DataObject bez schowka
- Zapis do schowka w Windows 8 i 10
- Opróżnianie schowka
- Użycie funkcji UDF
- * Rozdział 18. Graficzne elementy sterujące (kontrolki ekranowe, formanty)
- * Rodzaje graficznych elementów sterujących i ich przeznaczenie
- Dodawanie kontrolek (formantów) do arkusza
- Formanty formularza
- Formanty ActiveX
- Niestandardowe wykorzystanie pola listy
- Zamienniki formantów pola tekstowego
- Obiekty graficzne w kodzie VBA
- Pola tekstowe i formanty formularza
- Formanty ActiveX
- Obiekty graficzne w funkcjach UDF
- Makroinstrukcje przypisywane do formantów w arkuszu
- Formanty formularza
- Formanty ActiveX
- * Rozdział 19. Funkcje makr Excela w wersji 4.0
- * Geneza makr XLM
- Podstawy użycia makr XLM w arkuszu
- Wstawianie arkuszy makr do skoroszytu
- Dostęp do funkcji makr XLM
- Wykorzystanie Międzynarodowego arkusza makr
- Przeliczanie formuł w arkuszach makr
- Wywołanie funkcji makr XLM w kodzie VBA
- Bezpieczeństwo użycia makr XLM
- Odwołania do zakresów wielokomórkowych w funkcjach XLM
- Przekazywanie parametrów w wywołaniu formuły nazwanej
- Jeden parametr
- Dwa parametry
- Przykłady użycia funkcji makr XLM w arkuszu i w formułach nazwanych
- Ukryta przestrzeń nazw
- * Rozdział 20. Przegląd funkcji makr XLM
- * Składnia funkcji makr Excela 4.0 i opis znaczenia parametrów
- ADR.TEKST = REFTEXT Kategoria: Wyszukiwania i adresu
- DOKUMENTY = DOCUMENTS Kategoria: Informacyjne
- FORMUŁA.TRYB.ADR = FORMULA.CONVERT Kategoria: Wyszukiwania i adresu
- KOM.AKT = ACTIVE.CELL Kategoria: Informacyjne
- NAZWY = NAMES Kategoria: Informacyjne
- O.APLIKACJI = GET.WORKSPACE Kategoria: Informacyjne
- O.DEFINICJI = GET.DEF Kategoria: Informacyjne
- O.DOKUMENCIE = GET.DOCUMENT Kategoria: Informacyjne
- O.FORMULE = GET.FORMULA Kategoria: Informacyjne
- O.KOMÓRCE = GET.CELL Kategoria: Informacyjne
- O.NAZWIE = GET.NAME Kategoria: Informacyjne
- O.NOTATCE = GET.NOTE Kategoria: Informacyjne
- O.OBIEKCIE = GET.OBJECT Kategoria: Informacyjne
- O.OPCJACH.LISTY = OPTIONS.LISTS.GET Kategoria: Informacyjne
- O.SKOROSZYCIE = GET.WORKBOOK Kategoria: Informacyjne
- OKNA = WINDOWS Kategoria: Informacyjne
- PLIKI = FILES Kategoria: Informacyjne
- SZACUJ = EVALUATE Kategoria: Wyszukiwania i adresu
- ZAZNACZENIE = SELECTION Kategoria: Informacyjne
- * Literatura cytowana i uzupełniająca
- * Skorowidz
Zobacz spis treści
Sprawdź dostępność, zarezerwuj (zamów):
(kliknij w nazwę placówki - więcej informacji)