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



Podobne dokumenty
PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

LibreOffice Calc VBA

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

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

VISUAL BASIC W EXCELU

Wprowadzenie do programowania w VBA

Visual Basic for Application (VBA)

Visual Basic for Application (VBA)

PODSTAWY VBA Rinat Szepe ( )

Makropolecenia w Excelu

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe

Makropolecenia w PowerPoint Spis treści

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 3. Programowanie komputerowe

Visual Basic for Applications. Wstęp

Ćwiczenie 1 Obsługa makr

Visual Basic dla AutoCAD

Technologia informacyjna programowanie Janusz Uriasz

Działki Przygotowanie organizacyjne

Arkusze kalkulacyjne i VBA

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

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

Visual Basic for Application (VBA)

Arkusze kalkulacyjne i VBA

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

PROGRAMOWANIE W EXCELU W JĘZYKU VISUAL BASIC FOR APPLICATIONS

4.1. Analiza AWN jest dokonywana na poziomie VBA

Makra VBA w Excelu dla początkujących

Część I: Przypisanie makr do obiektu (przycisku).

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

Instrukcje cykliczne (pętle) WHILE...END WHILE

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.

Algorytmika i Programowanie VBA 1 - podstawy

Maxima i Visual Basic w Excelu

VBA praca z makrami w Excelu

Właściwości i metody obiektu Comment Właściwości

INSTRUKCJA SKOKU GOTO

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

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

Rozwiązywanie równań nieliniowych

Visual Basic for Applications Wprowadzenie, makra

Aplikacje w środowisku VBA. Visual Basic for Aplications

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

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

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

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.

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Technologie informacyjne: Excel i VBA

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

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

Wprowadzenie do edycji makr w Excelu

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

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

Do obiektów nie odwołujemy się bezpośrednio, tylko przez ich atrybuty i metody. Obiekt.identyfikator[.identyfikator]

VBA praca z makrami w Excelu

PRACA Z FORMULARZAMI UserForm

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe

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

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.

Visual Basic w programie Excel dla Windows

Maxima i Visual Basic w Excelu

Kontrola poprawności danych:

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

Makropolecenia podstawy

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Makropolecenia podstawy

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

Zarejestruj makro w trybie względnego adresowania które będzie wpisywało bieżącą datę w

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

Utworzenie funkcji użytkownika w Visual Basic

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

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.

Pętle instrukcje powtórzeo

MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext])

ZASTOSOWANIE ARKUSZA KALKULACYJNEGO EXCEL DO ANALIZY ABC/XYZ

Makropolecenia. Makropolecenia zastosowanie w MS Excel

ZASTOSOWANIE ARKUSZA KALKULACYJNEGO EXCEL DO ANALIZY ABC/XYZ

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.

Podstawy informatyki

Arkusze kalkulacyjne i VBA

Część I: Excel - powtórka

Technologie informacyjne

Excel. Tworzenie zaawansowanych aplikacji.

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe

UCZ SIĘ! SZKOLENIA Z MS EXCEL. SPRAWDZĘ...

2.1 Funkcje - na przykładzie wyceny europejskiej

14. TWORZENIE MAKROPOLECEŃ

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Instrukcje sterujące. Programowanie komputerowe

Automatyzacja plików graficznych

Bloki anonimowe w PL/SQL

Automatyzacja pracy w AutoCAD

PROGRAMOWANIE W EXCELU W JĘZYKU VISUAL BASIC FOR APPLICATIONS

Geomatyka02 Wczytanie danych, obliczenie długości, azymutu i kąta ze współrzędnych. Przygotowanie do pracy

INSTRUKCJA OBSŁUGI ZGŁOSZEŃ W PROGRAMIE SPLASH ENTRY - EDYTOR.

Wprowadzenie do edycji makr w Excelu

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

JAVAScript w dokumentach HTML (2)

SPIS ILUSTRACJI, BIBLIOGRAFIA

Transkrypt:

Aktywacja zakładki Developer. Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK. Rejestracja makr. Klikamy Zakladke Developer. Klikamy na Ikonke Zarejestruj makro. (Po prawo od ikony Makra w sekcji Kod). Wprowadzamy nazwe. My zostawimy domyslna wartosc. Wprowadzamy klawisz skrotu np. j. Klikamy OK. Rozpoczął się tryb nagrywania makra. Przyklad 1. Wpisujemy dowolne dane w dowolna komorke. Zaznaczamy cały arkusz klikając strzałkę nad 1 oznaczającą numery wierszy. Naciskamy DELETE i zaznaczamy komórke A1. Po czym klikamy zatrzymaj nagrywanie. Nasze pierwsze makro jest już gotowe. Sub Macro1() 'komentarz ' Macro1 Macro ' Cells.Select Selection.ClearContents Range("A1").Select Uruchomienie makra. Poprzez przypisany skrót Ctrl+j. Poprzez Makra->Z listy wybieramy nazwe naszego makra->uruchom. Dodanie makra do elementu formularza (przycisku). Wstaw->Formanty formularza->przycisk. Wyswietla sie okno w którym możemy przypisać makro do przycisku. Zaznaczamy Makro 1 i klikamy OK. Edytujemy przycisk. Klikamy poza obszarem przycisku. Edycja makra. Poprzez Makra->Z listy wybieramy nazwe naszego makra->edytuj. Albo Klikamy Visual Basic (sekcja kod). Z listy po lewej stronie wybieramy Modules i 2 x klikamy na Module1. Widzimy kod naszego makra, który możemy edytować. Aby powrócić do Excela klikamy ikonke Excela pod menu Plik. Składnia VBA. Zmienne. Typy: Integer Single Boolean String Date Variant (typ uniwersalny)

Deklaracja zmiennej: Dim zmienna1 As typ1, zmienna2 As typ2... Jesli nie wybierzemy typu to zmienna jest typu Variant, ale Variant zajmuje w pamięci znacznie wiecej miejsca. WAZNE! Instukcje musza byc w osobnych linijkach. Jesli instrukcja nie miesci nam się w linijce to stosujemy _ np. Dim x As Single, y As Single, z As Single _ As Single Instrukcja przypisania: X = 5 Instrukcja warunkowa: If warunek Then instrukcja 1 insrukcja2 Lub skladnia blokowa: If warunek Then instrukcje 1 insrukcje2 -> tylko jezeli w 1 linijce Pętla for: For licznik = poczatek To koniec Step krok Next licznik Instrukcja pętli Do: Do While warunek Loop Albo Do Loop While warunek Procedury i Funkcje. Blok procedury: Sub nazwa (lista_arg) Wywolanie: nazwa arg1 arg2...

Blok funkcji: Function nazwa (lista_arg) As typ nazwa = wynik cos takiego jak return wynik w Adzie End Function Najważniejsze wbudowane obiekty: ActiveCell lub ActiveCell.Value - wartosc aktywnej komórki ActiveCell.FormulaR1C1 formula wybranej komórki Selection lub Selection.Value wpisuje wartości do wybranego zakresu (zaznaczonych komorek) Range( A1:C5 ) lub Range( A1:C5 ).Value pozwala wpisać wartości do wybranego zakresu Range( A1:C5 ).Cells(5).Value lub Range( A1:C5 ) (5) pozwala wpisać wartość do 5 komórki z zakresu czyli B2 Właściwość Cells(wiersz, kolumna) określa adres komorki Własne makra: Przykład 2. Tabliczka mnożenia Wybieramy Arkusz2.Klikamy ikonke Visual Basic i wybieramy z listy Module 1. Wpisujemy: Sub tabliczka_mnożenia() For wiersz = 1 To 10 For kolumna = 1 To 10 ActiveCell.Offset(wiersz - 1, kolumna - 1).Range("A1") = wiersz * kolumna Next kolumna Next wiersz Przykład 3. Pobierz dane z tabliczki mnożenia. // Nie przedstawiać, bo działa tylko wtedy gdy tabliczka jest wpisana w A1. Wybieramy Arkusz2.Klikamy ikonke Visual Basic i wybieramy z listy Module 1. Wpisujemy: Sub pobieraj_dane() If ActiveCell.Row <= 10 And ActiveCell.Column <= 10 Then a = ActiveCell.Value mnożn1 = Cells(ActiveCell.Row, 1) mnożn2 = Cells(1, ActiveCell.Column) MsgBox (mnożn1 & " razy " & mnożn2 & " = " & a)

Przykład 4. Pobieranie i wypisywanie danych poprzez procedury MsgBox i InputBox Wybieramy Arkusz3. Klikamy ikonke Visual Basic i wybieramy z listy Module 1. Wpisujemy: Sub ObliczPole() Dim bok, pole bok = InputBox("Podaj długość boku kwadratu do obliczenia pola powierzchni") If bok > 0 Then pole = bok * bok MsgBox "Pole kwadratu wynosi " & pole MsgBox "Błędna wartość" Przykład 5. Funkcja kwadratowa Makro rozwiązuje równanie kwadratowe ax ^2 + bx +c =0 w liczbach rzeczywistych. Współczynniki a,b,c należy wpisać do komórek A1,B1,C1. Pierwiastki, jeśli są, wypisane będą w komórkach A3 i A4. Makro zawiera jawną deklarację zmiennych instrukcją Dim, bez której makro będzie działać, lecz zmienne a,b,c i delta będą typu Variant. Sprawdzenie: x^2-4x + 3 pierwiastki: 3 i 1; x^2 4 pierwiastki: 2 i -2 Sub rownanie_kwadratowe() Dim a As Single, b As Single, c As Single, delta As Single a = Range("A1") b = Range("B1") c = Range("C1") delta = b ^ 2-4 * a * c If a = 0 Then MsgBox "To nie jest równanie kwadratowe" If delta < 0 Then MsgBox "Nie ma rozwiązań" If delta = 0 Then Range("A3") = -b / (2 * a) Range("A3") = (-b + Sqr(delta)) / (2 * a) Range("A4") = (-b - Sqr(delta)) / (2 * a) Zadanie do samodzielnego wykonania. Na podstawie poprzednich przykładów zmodyfikować makro obliczające równanie kwadratowe tak, aby wartości były pobierane i wypisywane w oknach dialogowych. Sub rownanie_kwadratowe2() Dim a As Single, b As Single, c As Single, delta As Single, _ x1 As Single, x2 As Single a = InputBox("Podaj wartosc a: ") b = InputBox("Podaj wartosc b: ") c = InputBox("Podaj wartosc c: ") delta = b ^ 2-4 * a * c

If a = 0 Then MsgBox "To nie jest równanie kwadratowe" If delta < 0 Then MsgBox "Nie ma rozwiązań" If delta = 0 Then x1 = -b / (2 * a) MsgBox "Rozwiązaniem równania jest x=" & x1 x1 = (-b + Sqr(delta)) / (2 * a) x2 = (-b - Sqr(delta)) / (2 * a) MsgBox "Rozwiązaniem równania jest x1=" & x1 & " x2=" & x2