wprowadzenie
Transkrypt
wprowadzenie
WPROWADZENIE ................................................................................................................. 5 Wykorzystanie przykładowych plików znajdujących się na CD-ROMIE .......................... 6 Wirusy występujące w makropoleceniach ........................................................................ 9 TWORZENIE ALGORYTMÓW I SCHEMATÓW BLOKOWYCH.............................. 11 PODSTAWOWE POJĘCIA ZWIĄZANE Z TWORZENIEM ALGORYTMÓW ......... 11 PROGRAMOWANIE MODULARNE PROCEDURY I FUNKCJE....................................................... 12 PROJEKTOWANIE PROGRAMU INFORMATYCZNEGO ............................................................... 12 PRZEDSTAWIANIE ALGORYTMÓW W POSTACI SCHEMATÓW BLOKOWYCH ............................. 13 KONSTRUKCJE RÓŻNYCH RODZAJÓW WĘZŁÓW ..................................................................... 14 ALGORYTM: OBLICZ POLE KOŁA O ZADANYM PROMIENIU .................................................... 16 ALGORYTM: OBLICZ WARTOŚĆ ŚREDNIĄ Z SUMY PIERWSZYCH DZIESIĘCIU LICZB ................ 18 ALGORYTM: ROZWIĄŻ RÓWNANIE LINIOWE AX+B = 0.......................................................... 20 ALGORYTM: OBLICZ WARTOŚĆ BEZWZGLĘDNĄ PODANEJ LICZBY......................................... 21 ALGORYTM: NAPISZ PROGRAM OBLICZANIA WARTOŚCI Y .................................................... 23 ALGORYTM: ROZWIĄŻ RÓWNANIE DRUGIEGO STOPNIA ........................................................ 25 ALGORYTM WYKORZYSTUJĄCY INSTRUKCJĘ SELECT CASE.................................................. 28 ALGORYTM: WPISYWANIE DANYCH DO TABLICY JEDNOWYMIAROWEJ ................................ 29 ALGORYTM: PRACA Z TABLICĄ DWUWYMIAROWĄ ............................................................... 33 ALGORYTM: PRZYKŁAD WYWOŁANIA FUNKCJI WEWNĄTRZ PROCEDURY ............................. 36 ALGORYTM: PRZYKŁAD PROCEDURY ZAWIERAJĄCEJ REKURENCJĘ ...................................... 37 TWORZENIE WŁASNYCH FUNKCJI W VISUAL BASICU......................................... 39 FUNKCJE TEKSTOWE WYSTĘPUJĄCE W PROGRAMACH VISUAL BASICA ................................. 44 TWORZENIE FORMULARZA FAKTURY VAT............................................................. 48 Dokładność obliczeń w arkuszu z fakturą VAT............................................................... 51 Formanty typu Pole kombi wstawione do arkusza przy pomocy paska Formularze. ..... 53 Typy przycisków, pól wyboru i innych formantów z paska Formularze ......................... 53 Dodawanie formantów typu Pole kombi do arkusza ..................................................... 54 MAKROPOLECENIA REJESTROWANE W VISUAL BASICU ................................... 58 Uruchomienie nagranego makropolecenia .................................................................... 61 Przeglądanie nagranego modułu.................................................................................... 61 Dołączanie makropolecenia do przycisku polecenia ...................................................... 62 Dołączanie makra do przycisku na pasku narzędzi ........................................................ 64 BUDOWA OKNA EDYTORA VISUAL BASIC ................................................................ 66 UŻYCIE OBIEKTÓW W PROCEDURACH VISUAL BASICA ..................................... 69 Użycie obiektów w procedurach Visual Basica .............................................................. 69 Przeglądarka obiektów ................................................................................................... 70 Wspólne obiekty Excela .................................................................................................. 71 Poruszanie się w hierarchii obiektów ............................................................................. 72 Programowe definiowanie właściwości dla obiektów .................................................... 76 Właściwości niektórych obiektów. .................................................................................. 77 Ustawianie i zwracanie wartości właściwości................................................................ 79 Praca z metodami obiektu............................................................................................... 79 Wykorzystanie zdania With...End With do nadania właściwości obiektom .................... 81 PODSTAWY PROGRAMOWANIA W VISUAL BASICU .............................................. 82 Typy danych dostępne w Visual Basicu .......................................................................... 82 Wymuszenie deklarowania zmiennych............................................................................ 83 Deklarowanie zmiennych................................................................................................ 83 Używanie zmiennych obiektowych.................................................................................. 84 Deklarowanie stałych w programie Visual Basic ........................................................... 85 DEKLAROWANIE TABLIC W PROGRAMIE VISUAL BASIC ................................... 85 PRACA Z TABLICĄ JEDNOWYMIAROWĄ ................................................................................. 85 PRACA Z TABLICĄ DWUWYMIAROWĄ ................................................................................... 94 USTALENIE ZASIĘGU STAŁYCH, ZMIENNYCH LUB PROCEDUR........................ 96 INSTRUKCJE STOSOWANE W VISUL BASICU ........................................................... 97 Funkcje konwersji stosowane w Visual Basicu............................................................... 98 Funkcje wbudowane w edytorze Visual Basica .............................................................. 99 Funkcje, które pozwalają sprawdzić prawidłowość wprowadzanych danych .............. 103 Komentarze występujące w liniach kodu Visual Basica ............................................... 103 Wyświetlanie komunikatów przy użyciu instrukcji MsgBox.......................................... 103 Użycie funkcji MsgBox w celu pobrania informacji od użytkownika ........................... 106 Wprowadzanie danych do programu przez użytkownika.............................................. 107 Testowanie makropoleceń w edytorze Visual Basic ..................................................... 109 Sprawdzanie wartości zmiennych. Dodawanie czujek.................................................. 118 Ustawianie punktów przerwań podczas wykonania procedury .................................... 120 Kopiowanie komórek pomiędzy arkuszami przy użyciu procedur VB .......................... 121 Wprowadzenie na fakturze VAT dodatkowych przycisków makropoleceń ................... 126 Automatyczne dzielenie stron w arkuszu....................................................................... 129 TWORZENIE WŁASNYCH FUNKCJI W MODULE STANDARDOWYM ............... 133 Dodanie modułu standardowego .................................................................................. 135 Definiowanie funkcji w module standardowym ............................................................ 135 Przypisanie kodu programu do formularza frmMnóżiDziel ......................................... 138 WYWOŁYWANIE PROCEDUR Z INNYCH MODUŁÓW........................................... 139 Procedury zawarte w formularzach.............................................................................. 139 Procedury w modułach standardowych........................................................................ 139 Przekazywanie argumentów do procedur..................................................................... 139 Przekazywanie argumentów przez wartość .................................................................. 139 Przekazywanie argumentów przez odwołanie .............................................................. 140 WYKORZYSTANIE FORMANTU PIONOWY PASEK PRZEWIJANIA................... 140 TWORZENIE WŁASNYCH OKIEN DIALOGOWYCH - FORMULARZY............... 142 Utwórz w Excelu 2003/XP skoroszyt KURSY WALUT ................................................. 144 Tworzenie formularza frmKursy ................................................................................... 144 Wprowadzenie kodu programu do formularza ............................................................ 148 Programowanie zdarzeniowe dla obiektów znajdujących się na formularzu............... 149 Tworzenie formularza frmDolar................................................................................... 151 Wstawienie procedury obsługi zdarzenia Initialize dla formularza ............................. 153 Wprowadzenie kodów dla przycisków poleceń na formularzu frmDolar ..................... 154 Przygotowanie arkusza do wprowadzania danych z formularza frmDolar.................. 156 Dostęp do baz danych na formularzu poprzez DAO..................................................... 158 WCZYTANIE PLIKU SEKWENCYJNEGO DO SIATKI FLEXGRID ....................... 160 UTWÓRZ SKOROSZYT WYKAZ.XLS O DOSTĘPIE SEKWENCYJNYM.............. 162 PRZEGLĄDARKA DLA PLIKÓW HTML...................................................................... 191 TWORZENIE KLAS W EDYTORZE VISUAL BASIC.................................................. 204 DOSTĘP DO BAZ DANYCH PRZY WYKORZYSTANIU ADO .................................. 212 DODATEK: INSTALACJA VISUAL BASIC 6 WORKING MODEL .......................... 228