VBA w Excel.

1 VBA w Excel ...
Author: Kazimiera Urszula Świątek
0 downloads 6 Views

1 VBA w Excel

2 Podstawowe informacje VBA ?Visual Basic for Applications – język programowania wysokiego poziomu (4-tej generacji), którego składania oparta jest na języku BASIC. Zaimplementowany został po raz pierwszy w do Excel 5 w 1994 roku. ZALETY: prostota programowania pozwala wykorzystywać gotowe funkcje samego Excela stanowi dobry wstęp do nauki programowania automatyzacja procesów nie wymaga dodatkowego środowiska programistycznego (przypisany jest aplikacji) tworzenie funkcji nie dostępnych w samej aplikacji Wszystko co możemy zrobić w Excelu można powtórzyć za pomocą VBA W zależności od aplikacji VBA posiada inne obiekty komendy etc Uwzględnienie ich wszystkich spowodo Ciężko je wszystkie przewidziećwałoby że program stał by się zbyt rozbudowany Basic był częścią MS-DOS Środowisko graficzne Windows 95 Visual Basic Po raz pierwszy w Office 97

3 Podstawowe informacje BASICJęzyk wysokiego poziomu Beginner's All-purpose Symbolic Instruction Code Opracowany w 1964 r. przez dwóch matematyków Cel: nauka programowania Lata 70. i Microsoft Basic (Apple, Commodore) Gruntowna przebudowa w latach 90. Stanowił wprowadzenie dla bardziej skomplikowanych języków Bill Gates i Paul Allen John G. Kemeny Thomas E. Kurtz

4 Podstawowe informacje Visual Basic i VBAVB wersja 1.0 pojawiła się w 1991 roku Wprowadzenie systemów Windows XLM w Excel VBA w Excel 5 (1994 r.)

5 Podstawowe informacje Języki pochodneMicrosoft Office - VBA MS Windows – VBS lub WSH MS Outlook – VBA lub VBS IE – VBS AutoCAD – VBS Corel – VBS Photoshop - VBS VBA – Visual Basic for Application VBS – Visual Basic Scripting Edition WSH – Windows Script Host

6 Podstawowe informacje VBA w ExcelPierwszy arkusz kalkulacyjny VisiCalc (1970 r.) Lotus Development Corporation wydaje arkusz kalkulacyjny Lotus (1983 r.) Wprowadza możliwość tworzenia makr Microsoft wypuszcza Multiplan w 1982 r. Pojawienie się Excela w 1985 r. z XLM Pierwszy Office 92 zawierał Word, Excel, Access i Outlook (Windows 3.1) W Office 97 VBA obsługiwał Word Excel, Access i Outlook VisiCalc spopularyzował Apple II (sukces firmy) Możliwość tworzenia makr spopularyzowała Lotusa

7 Podstawowe informacjeModuł zawiera z jedną lub więcej procedur oraz sekcje deklaracji w której umieszczamy instrukcje wspólne dla w wszystkich procedur tego modułu. Projekt obejmuje wszystkie moduły, formularze, obiekty aplikacji macierzystej dokumentu oraz sam dokument. Najprostszy program składa się z jednej procedury w której jest jedna instrukcja, procedura ta umieszczona jest w module co daje nam już cały projekt

8 Podstawowe informacje ProceduraJest to najmniejsza część kodu którą można uruchomić niezależnie od innych części kodu.  Posiada własną nazwę Można uruchomić niezależnie od innych części kodu Podział procedur: podprogramy i funkcje Sub Witam() MsgBox "Witam" End Sub Instrukcja deklarująca procedurę Function dodawanie(arg1, arg2) AddTwo = arg1 + arg2 End Function Linie kodu Instrukcja zamknięcia

9 Podstawowe informacje Karta dewelopera1 2 3

10 Visual Basic Editor Pasek MENU Pasek NARZĘDZI Okno PROJEKTUOkno WŁASNOŚCI Okno KODU

11 Makro Pierwszy program