Aplikacje w środowisku VBA. Visual Basic for Aplications



Podobne dokumenty
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA

Zastanawiałeś się może, dlaczego Twój współpracownik,

Makropolecenia w Excelu

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

AUTOMATYZACJA PRACY Z UŻYCIEM MAKR. Tom XII NPV WSP.KORELACJI ROZKŁ.EXP JEŻELI COS KOMÓRKA VBA DNI.ROBOCZE ILOCZYN LOG SUMA CZY.

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

Visual Basic for Applications. Wstęp

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

VBA-podstawy cz. 1. Począwszy od wersji Office 2010 skoroszyty Excel wsparte makrami VB mają rozszerzenie.xlsm

Makropolecenia w PowerPoint Spis treści

Użycie Visual Basic for Applications ("VBA")

Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop Spis treści

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Excel. Tworzenie zaawansowanych aplikacji.

1 Algorytmy. Algorytmy i VBA. 1. Zapoznaj się z symboliką schematów blokowych.

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS

Excel z elementami VBA w firmie.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne

PRACA Z FORMULARZAMI UserForm

Zajęcia: VBA TEMAT: VBA PROCEDURY NUMERYCZNE Metoda bisekcji i metoda trapezów

VBA praca z makrami w Excelu: piszemy kod! Ulepszamy program! 0. Parę uwag o samym edytorze

BAZY DANYCH MAKRA I PRZYCISKI. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

Nagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Spis treści 3. Spis treści

1. MS Access opis programu.

COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp)

Makra programu Microsoft Access.

Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK.

Bazy Danych. Wykład VII Makropolecenia. Copyright by Arkadiusz Rzucidło 1

Działki Przygotowanie organizacyjne

VISUAL BASIC W EXCELU

Visual Basic w programie Excel dla Windows

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

Laboratorium 6. 1 Makropolecenia wprowadzenie. 2 Formatowanie komórek. 2.1 Rejestrowanie makra. Legenda: tekst do wpisania

Automatyzacja plików graficznych

5. Arkusz kalkulacyjny Excel 205

Materiały do laboratorium MS ACCESS BASIC

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

O autorze (15) Podziękowania autora (17) Wstęp (19)

Paski narzędzi w WORD 2003

VBA praca z makrami w Excelu

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

INDEKS, WYSZUKAJ, WYSZUKAJ.PIONOWO, PODAJ.POZYCJĘ).

Visual Basic w programie Excel

Microsoft Office Język VBA i makra. Rozwiązania w biznesie.

Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami

EXCEL POZIOM EXPERT. Konspekt szczegółowy

Zaawansowany Excel w Dziale Personalnym

LibreOffice Calc VBA

VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007.

Zadanie. Menu Plik niech posiada dwie pozycje: Tekstowy i Excel, a każda z nich niech posiada dwie pozycje Otwórz i Zapisz, patrz rys. 2.

Pakiety użytkowe - opis przedmiotu

Excel 2013 PL. Programowanie w VBA dla bystrzaków

Microsoft Excel 2016 PL : programowanie w VBA / Michael Alexander, Dick Kusleika. Gliwice, cop Spis treści

Programowanie obiektowe

Informatyka w Zarządzaniu

MS Excel dla zaawansowanych

Podstawy Programowania 2

Cel szkolenia. Konspekt. Opis kursu

M a k r a i d o d a t k o w e f o r m a n t y

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

tutaj Poniższe makro nie zadziała dla pakietu Open lub Libre Office! O co chodzi?

Przewodnik Szybki start

Excel w obliczeniach naukowych i inżynierskich. Wydanie II.

Microsoft Excel 2003 profesjonalna analiza i raportowanie oraz prezentacja danych

BAZY DANYCH Panel sterujący

ZAPRASZAMY KADRĘ SEKTORA USŁUG SPOŁECZNYCH (OSOBY SPOZA SPOŁECZNOŚCI AKADEMICKIEJ) Tecnologie MICROSOFT WORD, EXCEL, POWERPOINT 2007

Makra VBA w Excelu dla początkujących

Skróty klawiaturowe w programie Microsoft Excel 2013

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Obrazek 1: Interfejs DT. DT Help File v1.3

TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych.

O autorze (19) Przedmowa (21) CZĘŚĆ I. PODSTAWOWE INFORMACJE (29) Rozdział 1. Program Excel w zarysie (31)

Program szkolenia EXCEL ZAAWANSOWANY Z WPROWADZENIEM DO VBA.

Formularze w programie Word

FORMULARZE OD PODSTAW JAK WYGODNIEJ PRACOWAĆ Z EXCELEM

PODSTAWY VBA Rinat Szepe ( )

Praktyczny Excel. Sprytne makra

14. TWORZENIE MAKROPOLECEŃ

PROGRAM SZKOLENIA. Excel w Analizach danych.

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Temat: Makropolecenia.

Dodawanie grafiki i obiektów

EXCEL ANALIZA DANYCH. Konspekt szczegółowy

Przewodnik Szybki start

VBA praca z makrami w Excelu

ROZKŁADY MATERIAŁU PRZEDMIOT ELEMENTY INFORMATYKI KLASA IV, V I VI.

Tablice. Jones Stygar na tropie zmiennych

VBA 1 VBA TYPY PROCEDUR (PODPROGRAM, FUNKCJA) ZMIENNE, DEKLARACJA ZMIENNYCH FUNKCJA MsgBox

Arkusze kalkulacyjne i VBA

Tworzenie makr w VBA dla Excela 2002/XP PL. Æwiczenia zaawansowane

Transkrypt:

Aplikacje w środowisku VBA Visual Basic for Aplications

Podstawowe informacje o VBA Visual Basic for Aplications, w skrócie VBA, to język programowania rozwijany przez Microsoft, którego zastosowanie pozwala manipulować obiektami w takich produktach jak; Excel, Word, PowerPoint, którymi w przypadku Excela są; wykresy, tabele przestawne, scenariusze, oraz spora liczba funkcji matematycznych, finansowych, inżynierskich i biznesowych.

Podstawowe informacje o VBA Sterowanie obiektami staje się możliwe poprzez zastosowanie i tworzenie makropoleceń. Aby ta czynność stała się możliwa, obowiązkowo należy; poznać ogólne zasad wykorzystania makropoleceń, opanować umiejętność rejestrowania makropoleceń i ich testowania oraz rejestrowanie makropoleceń, które wywołują inne makropolecenia.

Zakres zastosowań VBA 1 wprowadzania bloków tekstów. automatyzacja często wykonywanego zadania, automatyzacja powtarzalnych operacji, obsługi dużej ilości danych, tworzenie własnego polecenia, tworzenie własnego przycisku,

Zakres zastosowań VBA 2 zabezpieczenie danych przed błędami, tworzenie własnych funkcji arkusza kalkulacyjnego, tworzenie własnych dodatków do Excela, tworzenie kompletnych aplikacji opartych na makrach.

Zakres zastosowań VBA 3 Narzędziem wymagającym głębszej wiedzy, jest korzystanie z języka programowania Visual Basic for Applications. Do posługiwania się nim konieczne jest: poznanie kilku pojęć, zdobycie umiejętność obsługi edytora VBA, poznanie zasad programowania w VBA.

Stosowane pojęcia 1 makro - akcja lub zestaw akcji, którego można użyć do automatyzacji zadań. Makra są rejestrowane w języku programowania Visual Basic for Applications, kod programu - wykonanie kodu napisanego w języku VBA pozwala zrealizować żądane operacje. moduł - moduły VBA są przechowywane w skoroszycie Excela, ale do ich przeglądania lub modyfikacji musisz użyć edytora VBE (Visual Basic Editor),

Stosowane pojęcia 2 procedury - to uproszczona jednostka kodu programu realizująca określone zadanie. obiekty - język VBA operuje na obiektach powiązanej z nim aplikacji (np. Excel). Excel oferuje ponad 100 klas obiektów, na których można wykonywać operacje.

Edytor VBA 1 Edytor VBE składa się z kilku elementów, a najważniejszymi są; pasek menu edytora VBE - zawiera polecenia obsługujące różnorodne składniki VBE. pasek narzędzi - umieszczony jest domyślnie pod paskiem menu.

Edytor VBA 2 Okno Project - w oknie wyświetlana jest struktura zawierająca wszystkie aktualne otwarte skoroszyty Excela (również te ukryte oraz dodatki) i pokazuje hierarchiczny spis wszystkich elementów projektu. Okno Code - w oknie jest wyświetlany kod VBA. Każdy obiekt w projekcie ma skojarzone ze sobą okno Code.

Edytor VBA 3

Edytor VBA okno Projekt Okno Project (Eksplorator projektów) wyświetla hierarchiczny spis wszystkich elementów projektu, tj. skoroszyty i służy do poruszania się pomiędzy elementami projektu. Na rysunku widoczne są trzy arkusze (Arkusz 1, Arkusz 2, Arkusz 3), a pod nimi skoroszyt (ThisWorkbook, Ten_skoroszyt)

Edytor VBA okno Projekt W górnej część okna znajdują się przyciski opisane jako: View Code - otwiera moduł kodu zaznaczonego w oknie obiektu, View Obiect - możemy użyć tego przycisku aby otworzyć zaznaczony w oknie obiekt na przykład: formularz lub powrócić do arkusza Excela jeżeli jest on zaznaczony, Toggle Folders - ukrywa lub pokazuje foldery obiektów.

Edytor VBA obiekty UserForm Projekt może również zawierać węzeł o nazwie Forms (Formularze), przechowujący obiekty UserForm, tj. przyciski, obrazy i obszary tekstu. Formularze są kontenerami dla formantów.

Edytor VBA - formanty Kontrolki (formanty) to elementy interfejsu, które programista wykorzystuje w swoim programie. Są to obiekty, których zdarzenie trzeba zaprogramować. Program Microsoft Excel ma dwa typy formantów: Formanty formularza są prostsze w użyciu, gdyż nie wymagają pisania kodu w języku Visual Basic for Applications (VBA) Formanty ActiveX wymagają umiejętności tworzenia makr w języku VBA, ale dzięki temu oferują znacznie więcej możliwości.

Formanty ActiveX

Procedury, deklaracje W oknie kodu można przechowywać trzy rodzaje kodu języka VBA; Procedury Sub - procedura to zbiór poleceń, które wykonują określone operacje, Procedury Function - funkcja to zbiór instrukcji zwracających wartość lub tablicę. Deklaracje - deklaracje to informacja na temat zmiennej zastosowanej w kodzie źródłowym języka VBA.

Instrukcje programu Instrukcje programu zorganizowane są w procedury, moduły i projekty. Procedura - składa się z przynajmniej jednej instrukcji umieszczonej między dwiema specjalnymi instrukcjami: z których pierwsza z nich deklaruje procedurę a ostatnia ją zamyka. Moduł - 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.

Przykłady procedura Sub Funkcja MsgBox umożliwia wyświetlanie komunikatów na ekranie, w zależności od wybranych parametrów może wyświetlać różne przyciski, to co użytkownik wybierze ma wpływ na to jakie czynności wykona makro

Przykłady procedura Function

Deklarowanie zmiennych, DIM

Deklaracje zmiennych Deklaracje zmiennych są bardzo proste i rozpoczynają się od słowa kluczowego Dim Dim MojaNazwa As String Dim NumerWiersza As Long Dim Licznik As Integer Dim PracaZakonczona As Boolean Dim, pochodzi od angielskiego słowa dimension, czyli wymiar. Używając tego słowa nadajemy konkretny rozmiar zmiennej