Visual Basic Patryk Rosiak. Visual Basic for Applications Jest uproszczoną wersją języka Visual Basic służącym do obsługi dokumentów w pakiecie Microsoft.

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

Funkcje w PHP ABK.
Język C/C++ Funkcje.
Podstawy. Zmienne. Stałe. Operatory. Relacje. Wyrażenia. Warunki.
Wzorce.
Prowadzący: mgr inż. Elżbieta Majka
Podstawy programowania w VBA
Języki programowania C++
Funkcje c.d. Strukturalność. Algorytmy. Ćwiczenia przed kolokwium.
typy całkowite (całkowitoliczbowe)
PROGRAMOWANIE STRUKTURALNE
-Microsoft PowerPoint -Microsoft Word -Microsoft Excel
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Funkcje znakowe, liczbowe i obsługa dat Kolejny krok w poznaniu SQL-a.
Funkcje znakowe, liczbowe i obsługa dat Kolejny krok w poznaniu SQL-a.
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski
Komunikacja z arkuszem. Iteracje. Funkcje.
Wykład 2 struktura programu elementy języka typy zmienne
Poznajemy edytor tekstu Word
Programowanie w Visual Basic
Podprogramy.
Metody Matematyczne w Inżynierii Chemicznej Wprowadzenie do laboratorium.
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
Podstawy programowania
autor: Andrzej Seneczko
Visual Basic Mariusz Grad II TiB Rozpocznij prezentacje.
SQL – podstawowe funkcje
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Poznaj bliżej program Microsoft Office Word 2007
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
ANNA BANIEWSKA SYLWIA FILUŚ
Opracowała Urszula Guzikowska
Systemy wejścia i wyjścia Michał Wrona. Co to jest system wejścia i wyjścia? Pobierania informacji ze źródeł danych, zdolnych przesyłać sekwencje bajtów,
Excel – Visual Basic for Applications Zadania dodatkowe
MAKRA 1.
MICROSOFT Access TWORZENIE MAKR
Formatowanie tekstu w Microsoft Word
Współpraca z innymi aplikacjami. Organizacja informacji 10 XII 2013.
Visual Basic w Excelu.
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
Projektowanie stron WWW
Podstawy języka Instrukcje - wprowadzenie
VBA w MS Word Źródła: Steven Roman, Word.Makrodefinicje, Helion 2000
Visual Basic w Excelu - podstawy
Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
Formatowanie dokumentów
VISUAL BASIC FOR APLICATION (VBA)
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Wykład 2 Programowanie obiektowe. Programowanie obiektowe wymaga dobrego zrozumienia działania funkcji definiowanych przez użytkownika, w ten sposób będziemy.
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Wstęp do programowania Wykład 2 Dane, instrukcje, program.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
K URS JĘZYKA C++ – WYKŁAD 3 ( ) Przenoszenie Składowe statyczne Funkcje wbudowane Argumenty domyślne.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
 Formuła to wyrażenie algebraiczne (wzór) określające jakie operacje ma wykonać program na danych. Może ona zawierać liczby, łańcuchy znaków, funkcje,
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Zmienne typy danych w VBA. MS Excel – typy danych w języku programowania VBA.
VBA w Excel.
T. 18. E Proces DGA - Działania (operatorka).
Visual Basic for Applications
Visual Basic w programie Microsoft Excel
Haskell Składnia funkcji.
Język C++ Typy Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego.
Excel Informacje różne.
Zapis prezentacji:

Visual Basic Patryk Rosiak

Visual Basic for Applications Jest uproszczoną wersją języka Visual Basic służącym do obsługi dokumentów w pakiecie Microsoft Office. Pozwala na automatyzację powtarzalnych operacji Oferuje funkcje niedostępne w pakiecie Pozwala na definiowanie własnych skrótów klawiaturowych

Włączanie okna Visual Basic

Wygląd okna

Deklaracja zmiennych Zmienną można zadeklarować na dwa sposoby. Pierwszym z nich jest deklaracja bez słowa kluczowego ani typu zmiennej. W takim wypadku używany jest typ domyślny – „Variant”. Taki typ danych daje nam możliwość łączenia łańcucha znaków z liczbami jednak wiąże się z tym zwiększony zajmowany obszar pamięci. Na liczbę mieszczącą się w zakresie typu „double” zajmującego 8 bajtów należy przeznaczyć ich dwa razy więcej.

Chcąc używać zmiennej w kilku procedurach należy zadeklarować ją poza wszelkimi strukturami. Deklaracja za pomocą słów kluczowych Zmienne lokalne można zadeklarować za pomocą słowa „Dim” lub „Private”

Operatory matematyczne i logiczne Podstawowe operatory nie różnią się od znanych z innych języków, poza wyjątkami poniżej

Instrukcje warunkowe If - then For - To

Do - WhileDo - Until

Select - Case

Funkcje wbudowane Rnd – liczba losowa Abs (x) – wartość bezwzględna Sgn(x) – znak liczby Log(x) – logarytm naturalny Sqr(x) – pierwiastek kwadratowy Hex(x) – wartość heksadecymalna Sin(x), Cos(x), Tan(x) matematycznedaty i czasu Date – zwraca aktualną datę Time – zwraca aktualny czas Now – zwraca aktualną datę i czas Day – zwraca dzień z daty Month – zwraca miesiąc z daty Year – zwraca rok z daty Hour – zwraca godzinę z czasu Minute – zwraca minutę z czasu Second – zwraca sekundę z czasu Timer – zwraca czas do północy

Formatujące LCase – zamienia litery w łańcuchu znaków na duże UCase – zamienia litery w łańcuchu znaków na małe Left(łańcuch, długość) – zwraca część łańcucha od lewej strony Right(łańcuch, długość – zwraca część łańcucha od prawej strony LTrim – usuwa spacje z lewej strony łańcucha znaków RTrim – usuwa spacje z prawej strony łańcucha znaków Wejścia - wyjścia Dir – zwraca nazwę szukanego pliku lub folderu FileLen – zwraca rozmiar pliku EOF – sprawdza czy osiągnięto koniec pliku Input – odczytuje dane z pliku FileDateTime – zwraca datę i czas ostatniej modyfikacji pliku

Wywoływanie funkcji Excela Język Visual Basic został wprowadzony dla ułatwienia i zautomatyzowania pewnych czynności jednak wbudowane opcje nie wystarczają do pełnej obsługi arkusza. Aby odnieść się do funkcji dostępnych w Excelu należy wywołać jej nazwę razem z obiektem „WorksheetFunction”.

Funkcja MsgBox Składnia tej funkcji wygląda następująco Trochę prościej Zwracane wartości są przedstawiane w postaci liczby całkowitej 1 – vbOK (Akceptuj) 2 – vbCancel (Anuluj) 3 – vbAbort (Przerwij) 4 – vbRetry (Ponów próbę) 5 – vbIgnore (Ignoruj) 6 – vbYes (Tak) 7 – vbNo (Nie) Możemy również przypisać zmiennej wartość zwróconą przez tę funkcję

Argument „przyciski” można określić przy pomocy poniższej listy. Dla uproszczenia całej instrukcji zamiast nazw można użyć wartości liczbowych. vbOkOnly – 0 vbOkCancel – 1 vbAbortRetryIgnore – 2 vbYesNoCancel – 3 vbYesNo – 4 vbRetryCancel – 5 vbCritical – 16 vbQuestion – 32 vbExclamation – 48 vbInformation – 64 Nazwy z większymi wartościami liczbowymi (>16) odpowiadają za wyświetlany „typ” okienka i można je łączyć z nazwami odpowiadającymi za przyciski

Zadanie Przy pomocy zmiennych (wyświetlany tekst i tytuł przekazane do MsgBox jako zmienne), instrukcji warunkowej oraz funkcji MsgBox napisać procedurę, która wyświetli podane okna

Funkcja InputBox

Możliwa jest również konwersja typów zmiennych CByte – zwraca liczbę z zakresu CDate – zwraca dowolne prawidłowe wyrażenie daty CInt – zwraca liczbę całkowitą CLng – zwraca liczbę całkowitą o typie „long”

Zmienne obiektowe Zmienną w tym wypadku trzeba zadeklarować jako typ „range”. Zakresem może być zarówno jedna komórka jak i kilkanaście W przypadku większej ilości danych, jako zmiennej można użyć całego arkusza.

Obiekt „Range” Każdy obiekt posiada zestaw właściwości okreslających jego stan Value – wartość Font – czcionka Interior – wnętrze Borders – obramowanie

Formanty graficzne Przycisk Pole kombi Pole wyboru Przycisk pokrętła Pole listy Przycisk opcji Pole grupy Etykieta Pasek przewijania

Przypisywanie makra

Zadanie Skonstruować 3 procedury, które będą obsługiwać przyciski. 1 – Przycisk „Wyczyść kolor” przywróci domyślny kolor komórki 2 – Przycisk „Czerwony” zmieni kolor komórki na czerwony 3 – Przycisk „Zielony” zmieni kolor komórki na zielony

Rejestrowanie makra

Bibliografia ftp://ftp.kis.p.lodz.pl/pub/people/J.Sekulska/VisualBasic/VisualBasic_nowe.ppt nkcje.htm nkcje.htm