3. Podstawy programowania w MS EXCEL
|
|
- Weronika Ludwika Wojciechowska
- 6 lat temu
- Przeglądów:
Transkrypt
1 3. Podstawy programowania w MS EXCEL sz: mia Applications, struktury, MS Excel Wprowadzenie Kolejne edycje pakietów biurowych, aplikacji bazodanowych czy pakietów statystycznych aktualnie, Bardzo szybki zastosowanie e Dlatego jednym z istotnych kom 1 przede wszystkim aplikacj Microsoft Excel ania Basic (a konkretnie Visual Basic). W pakiecie MS 1 m.in. AutoCAD czy Statistica. 1
2 podpowiedzi kontekstowe interpretera). Z jednej strony s sów realizowanych w pakiecie MS ci. VBA pozwala bowiem na tworzenie nowych, niestandardowych funkcj Przedstawione w tym rozdziale omówienie zasad tworzenia programów w VBA stanowi z uwagi na ograniczon jedynie bardzo szerokiej literatury tematu (por. np. [Bovey i in. 2010; Bullen i in. 2006; Flanczewski 2012; Walkenbach 2011]). Z opisywanych wiele obszernych, zaawansowania, Makropolecenie makro zapisanych u skryptowym (w wypadku aplikacji MS Office w Visual Basic for Applications). Makropolecenia nie kompilowane, a poszczególne. Makropolecen przetwarzaniem danych. 2
3 Deweloper, z menu Plik, Opcje i Dostosowywanie e Deweloper. Rys. 3.1 zrzut ekranu programu MS Excel. Deweloper makropoleceniami, a unkt 3.5) oraz a kwestia j jedynie zasygnalizowana w punkcie w [Bovey i in. 2010; ; Walkenbach 2011]). kreowanie ich od podstaw w edytorze Pierwszy z wymienionych sposobów jest funkcji automatycznego zapisywania kolejno wykonywanych polece utworzenia Deweloper przycisk Zarejestruj makro. Po potwierdzeniu formatowania, dodawanie lub modyfikacja uzyskanego programu przycisk Zatrzymaj rejestrowanie) po wybraniu przycisku Makra. Wskutek jego a rys
4 Rys zrzut ekranu programu MS Excel. przede wszystkim w autom operacji wykonywana jest w odniesieniu do kolejnych obszarów w arkuszu. Otrzymany w ten wykorzystanie automatycznego rejestratora makr jest uzyskania informacji o ich strukturze. nowym oknie po wybraniu opcji lub kombinacji klawiszy Alt-F11. Okno (po lewej stronie) oraz okna kodu (po prawej stronie). Rys Edytor Visual Basic for Applications zrzut ekranu programu MS Excel. 4
5 anym elemencie struktury projektu w oknie po lewej Makropolecenia przypisane arkuszom (np. Arkusz1- arkuszu. Makropolecenia, które maj, najlepiej definiowa Modules Module1 utworzenie Insert pozycji Module. Dodanie do arkusza kszej liczby zmiany rodzaju (rozszerzenia) pliku, w którym arkusz ten zostanie zapisany. Zapis w Skoroszycie programu Excel (plik z rozszerzeniem.xlsx utworzonego makropolecen Skoroszyt (plik z rozszerzeniem.xlsm) 2. Warto w tym miejscu o powinny one stosowane przekazywane innym osobom uzasadnionych przypadkach Podstawy s i wybrane funkcje wbudowane Zapis gdy zac 2 Starszy format plików (z rozszerzeniem.xls nich. 5
6 , formatowania komentarze, czyli dodatkowe informacje, Tworzenie funkcji i procedur procedury 3 wyników. szerzej na ten temat por. punkt 3.5) lub funkcje utworzone podobnie jak procedury funkcji. Pierwsza z nich rozpoczyna Function, natomiast druga od Sub w nawiasie lista argumentów. Lista ta kilka poz 6
7 , Integer, por. punkt 3.3.2), przy czym deklarowanie jego oznaczone em kluczowym End i powtórzonym, odpowiednio, Function lub Sub Definicja funkcji i procedury Function funkcja (argument_funkcji as Integer) as Integer funkcja = argument_funkcji 'Przypisanie argumentu funkcji jako ' End Function Sub procedura (argument_procedury as Integer) MsgBox argument_procedury ' End Sub Sub procedura_nadrzedna () MsgBox funkcja (111) Call procedura (222) End Sub zasadniczo umieszczan funkcji musi do jej nazwy. W przedstawionym j argumentowi. np. zmiennych. Uruchomienie procedury procedura_nadrzedna 11 równym
8 procedura_nadrzedna zawsze taki sam Zmienne wykorzystywane do przechowywania inf wykonania programu. w programie. liczby dni przeliczeniowych w roku czy drugiej natomiast kodu. wykonywania programu. Dlatego zmienne pozwa tyce zarezerwowanie pewnego fragmentu (tylko w wypadku zmiennych). poszczególnych zmiennych, Integer a ), Long a , Single (32-bitowa), Double -bitowa), Boolean logiczna prawda True) False), String tekst), Date inne, nieco rzadziej wykorzystywane) u Variant. to 8
9 zmienne uniwersalne, do których ich innych typów. zmiennej, przyjmowany wówczas jednak z pewnymi ograniczeniami zmienne takie nie pozwala na auto, a ich. kluczowe Dim 4. Zmienne definiowane poza procedurami (funkcjami) Private lub Public. W pierwszym wypadku zmienna jest np. Definicja zmiennej globalnej wyklucza natomiast nadanie tej samej nazwy zmiennej lokalnej. ych 3.2. Definicja zmiennych Option Explicit Private zmienna_globalna1 Public zminna_globalna2 as Date Sub zmienne_i_stala () 4 W ramach p Static. 9
10 Const stala as Integer = 1 'Definicja Dim zmienna as Double 'Definicja zmiennej rzeczywistej Dim tablica(2) as Integer 'Definicja tablicy dwuelementowej zmienna = tablica(1) = 4 tablica(2) = 3 'Inicjacja zmiennych End Sub zmienna = zmienna ^ (stala * (tablica(1) - tablica(2))) MsgBox zmienna Dim, Static, Public lub Private zmiennej, spowoduje jej automatyczne utworzenie. Ta z pozoru bardzo wygodna forma jednak do problemów ze s Option Explicit Nowo zmiennym numerycznym 3.4 nazwie zmienna.234 (w VBA separatorem.234 podniesione [1 (4-3)]. w nawiasie a 10
11 7) tablicy w poszczególnych wymiarach definiowana jest liczbami naturalnymi, rozdzielonymi przecinkami. Gdy w nawiasie nie zostanie podana szersze omówienie tego przypadku oraz operacji na tablicach przedstawione zostanie w punkcie G referencja do oryginalnej zmiennej. W pierwszej sytuacji przed ByVal w momencie uruchomienia nowej procedury tworzona jest nowa zmienna lokalna, a zmienna, ByRef. Ten kluczowych ByVal i ByRef ByRef Pr Sub przekazanie_byval (ByVal zmienna) zmienna = zmienna + 1 'zdefiniowanej tylko w procedurze 'przekazanie_byval End Sub Sub przekazanie_byref (ByRef zmienna) zmienna = zmienna + 1 'z procedury przekazanie_zmiennej End Sub Sub przekazanie_zmiennej() Dim zmienna zmienna = 1 Call przekazanie_byval(zmienna) MsgBox CStr(zmienna) 11
12 End Sub Call przekazanie_byref(zmienna) MsgBox CStr(zmienna) przekazanie_byval zmiennej zmienna wykonaniu procedury przekazanie_byref jej CStr, szersze m.in. w [Bovey i in. 2010, s ; Walkenbach 2011, s. 951]) instrukcje warunkowe i instrukcje wyboru ie sposobu wykonania programu 4 If warune True Then. Else lub End If (gdy Else ). If Else, a End If 5 Else End If. Jako warunek (True False 5 Else ElseIf Then 3.8). 12
13 4 sprawdza, czy wprowadzona przez (instrukcja InputBox odpowiedz) jest równa Instrukcje warunkowe i wyboru Sub instrukcja_warunkowa() odpowiedz = InputBox("P ") If odpowiedz = 1 Then Else MsgBox "Inna w End If End Sub Sub instrukcja_wyboru() odpowiedz = InputBox("P okna", "1") Select Case odpowiedz Case 1: MsgBox " 1", vbokcancel, Case 2, 3 MsgBox (" 2 lub 3") Case 4 to 8, vbokonly Case Is >= 9, vbyesno Case Else: MsgBox " " End Select End Sub, i przypisaniu po Instrukcja wyboru Select Case 13
14 rozpoczy Case i przedstawiono 4 instrukcji pojedynczej ). W razie Case Case Else (blok ten jest opcjonalny, tak jak Else w instrukcji warunkowej). 4 [Walkenbach 2010, s ] lub w dokumentacji msdn.microsoft.com; ). licznikowe, 5 For wskazanie zmiennej licznikowej (w tym wypadku i Step oznacza, obiektu w pewnej kolekcji (zbiorze) petla_for_each 3.4. np. do analizy wskazanego fragmentu arkusza (np. zsumowania For oraz For Each wyznaczony jest przez Next oraz 14
15 3.5. Sub petla_for() Dim suma, i as Integer suma = 0 For i = 0 To 10 Step 2 ' suma = suma + i Next i MsgBox suma End Sub Sub petla_for_each() Dim komorka, zakres_komorek as Range Set zakres_komorek = Range("A1:B3") For Each komorka In zakres_komorek MsgBox komorka.value ' Next komorka End Sub Sub petla_do() Dim wartosc as Integer wartosc = 3 Do Until wartosc = 0 wartosc = wartosc 1 ' Loop Do While wartosc < 3 wartosc = wartosc + 1 ' Loop End Sub Do Until rze petla_do 5 wartosc Do While wartosc 15
16 Do Until i Do While Loop. 5 For skomplikowane, co znacznie danych Z niektórymi typami danych opisanymi w punkcie czne metody ich ularniejszych typów danych. przedstawione w p zie 3.6. Obok wyszukiwanie wskazanego porównywania vbbinarycompare oznacza porównywanie znak po ny sposób, vbtextcompare, Sposób na w funkcji Replace inny., jest Val. U ona 3.10) Sub zmienne_tekstowe() Dim tekst As String tekst = " " MsgBox Len(tekst) 16
17 MsgBox Left(tekst, 2) 'Pierwsze dwa znaki MsgBox Right(tekst, 2) 'Ostatnie dwa znaki MsgBox Mid(tekst, 2, 3) ' MsgBox InStr(1, tekst, "234", vbbinarycompare) ' MsgBox Val(tekst) ' MsgBox Replace(tekst, "123", "321",,, vbtextcompare) 'Zamiana fragmentu "123" na "321" End Sub Nie w programach VBA zmienne tablicowe. S one jednym z podstawowych miejsc przechowywania danych iarowe ym ich Sposób definiowania tablic W.7 pokaz natomiast operacje na tablicach. W procedurze definicja_tablicy Procedura zmiana_rozmiaru_tablicy ilustruje natomiast wykorzystanie tablicy, której rozmiar nie zmieniany ReDim Preserve wykorzystane w tej definicji oznacza, zmiana_rozmiaru_tablicy pokazuje For Each do analizy tablicy, której rozmiar jest nieznany 3.7. Operacje na tablicach 17
18 Sub definicja_tablicy() Dim i, j as Integer Dim tablica(12, 12) As Integer For i = 1 To 12 For j = 1 To 12 tablica(i, j) = i * j Next j Next i MsgBox tablica(2, 8) End Sub Sub zmiana_rozmiaru_tablicy() Dim i as Integer Dim tablica() As Integer For i = 0 To 9 ReDim Preserve tablica(i) As Integer tablica(i) = i Next i Dim wartosc as Variant For Each wartosc In tablica MsgBox wartosc Next wartosc End Sub Dobre praktyki w programowaniu ia instrukcje ego modyfikowania zarówno przez autora, jak i inne osoby. Podstawowy element jasnego i dobrze przygotowanego kodu sta. one opisami, 18
19 , (ich format, znaczenie). Opisane powinny szczególnie istotne lub skomplikowane fragmenty kodu jakie ewentualnie ograniczenia ich nie do zakresu czy typu danych). (funkcje) 6 programu MS Excel, ale ówczas poszczegól finansowych, lub gdy tekst programu jest problematyczne. nadawania nazw Nazwy te powinny lub znaczenie e). N, które nic nie p.) nazwy opisowe, wyrazów. Na nazwa_funkcji; sposób ten stosowania dodatk litery (np. NazwaFunkcji lub nazwafunkcji)., jest o kodu. tekstu (im, 6 19
20 3.4. Model obiektowy programu MS Excel Wybrane obiekty kalkulacyjny. arówno do funkcji, jak i do danych przechowywanych w arkuszu jest zdefiniowanym w nim obiektom. klas obiektów, z zaw ojedyncza komórka jest w pewien sposób sformatowana (np. nie). Wszystkie te informacje (m.in. ) zmiennych obiektów owywane dane oraz sposób zachowania np. model obiektowy definiuje ich wyznacza klasy instancje obiektu (lub w skrócie obiekty, czyli np. poszczególne komórki w arkuszu), biektów olekcje obiekt Application kolekcja Workbooks ekty klasy Workbook, w której Workbook (czyli 20
21 skoroszyt Worksheets klasy Worksheet obiektu Worksheet Range komórek. Ze wzg skoncentrowana zostanie przede wszystkim na Range (szersze np. w [Walkenbach 2011, s ]). Rys Object Browser w edytorze VBA zrzut ekranu programu MS Excel. (Object Browser) w edytorze VBA, uruchamianej klawiszem F2. Na rys. 3.4 przedstawiony Range. przedstawione w kolejnym punkcie. 21
22 Rys. 3.5 zrzut ekranu programu MS Excel. na temat w vbokcancel, vbokonly oraz vbyesno kolekcji vbmsgboxstyle por. rys. liczbowa (np. vbyesno Jednak o Praca ze zmiennymi obiektowymi Podstawowe obiekty (instancje obiektów),, skoroszytów, arkuszy itd., czy otwarcia pliku. instancji. N istnieje jednak zmiennych obiektowych, które wykorzystywane w konkretnym makropoleceniu 7. Tworzenie zmiennej obiektowej dokonywane Dim, co powoduje przypisanie do Set ]. 22
23 3.8. Operacje na zmiennych obiektowych Sub koloruj_min_max() Dim zakres_arkusza As Range Dim maksimum, minimum As Double Set zakres_arkusza = Application.InputBox("Zaznacz zakres", _ "Wybór zakresu",,,,,, 8) maksimum = WorksheetFunction.Max(zakres_arkusza) minimum = WorksheetFunction.Min(zakres_arkusza) For Each komorka_arkusza In zakres_arkusza If komorka_arkusza.value = maksimum Then komorka_arkusza.interior.color = RGB(255, 0, 0) ElseIf komorka_arkusza.value = minimum Then komorka_arkusza.interior.color = RGB(0, 255, 0) Else komorka_arkusza.interior.color = xlnone End If Next komorka_arkusza End Sub Przedstawiona wskazanie (zaznaczenie) zakresu w arkuszu. Funkcja InputBox, wykorzystywana (w przy ) do wprowadzania danych, element. Z ona tutaj tu Application o tej samej nazwie (dlatego nazwa obiektu). Wykorzystanie metody Application.InputBox WorksheetFunction. W obiekcie tym zdefiniowane metody minimaln oraz maksymaln w zaznaczonym aksymalnej minimalnej przechowywanych w komórkach ów ych 23
24 do klasy Range obiektu Range Color Interior Range. Ustalenie skorzystano z funkcji RGB, która zwraca kolor na podstawie trzech odpowiednio czerwonej, zielonej i niebieskiej. funkcji (oraz innych metod ) np. w [Walkenbach 2011]. innych obiektó, Pozwala to z aplikacjami pakietu MS Office, z innymi aplikacjami umo 3.9. Wykorzystanie obiektów innych aplikacji Sub zapis_do_msword() Set objword = CreateObject("Word.Application") objword.visible = True Set objdoc = objword.documents.add() Set objselection = objword.selection objselection.font.name = "Arial" objselection.font.size = "18" objselection.typetext "!" objselection.typeparagraph ' ' ' ' objdoc.saved = True ' objword.quit 24
25 ' End Sub Set objword = Nothing program MS Word z poziomu makropolecenia zdefiniowanego w programie MS Excel. W pierwszym kroku funkcja CreateObject, której argument wskazuje na obiektu, jaki ma Uruchomiony w ten sposób o w kolejnym kroku Visible True., objword.documents.add(), dodawany jest nowy element do kolekcji Documents. W tak utworzonym nowym dokumencie programu MS Word wpisywany jest tekst Wi ragment programu, zapisany jako komentarz,. N to blok ten czasowo 3.5. Tworzenie formularzy Formularze definiowane w arkuszu ch oknach dialogowych uruchamianych z poziomu VBA. przynajmniej na podstawowym poziomie nie jest wymagane tworzenie programów w VBA., Deweloper Wstaw i odpowiedni formant (Formanty formularza Formanty ActiveX). 25
26 Rys Prz zrzut ekranu programu MS Excel. Formantów ActiveX przycisk opcji (Radio Button) do wyboru statusu klienta, pola nazwisko i adres ), pole kombi (ComboBox) do wskazania preferowanego sposobu kontaktu oraz pole wyboru (CheckBox) do deklaracji zgody na przetwarzanie danych. formantami typu etykieta (Label). Formatowanie oraz formantu i wybranie przycisku (por. rys. 3.7; projektowania por. przycisk Deweloper). Rys. 3.7 zrzut ekranu programu MS Excel. 26
27 Caption, k, oraz LinkedCell, gdzie tej kontrolki (wprowadzony tekst, informacja o zaznaczeniu opcji itp.). przycisk wprowadzone informacje do baz Formularze (UserForms, Insert UserForm. lewej strony ekranu. Dodawanie formantów do formularza jest 8), View Toolbox. Rys. 3.8 zrzut ekranu programu MS Excel. 9. Analogicznie jak w wypadku formularzy w arkuszu, Properties. 27
28 Rys Formularz w trakcie edycji zrzut ekranu programu MS Excel. Po dodaniu formantów i ich rozplanowaniu na formularzu konieczne jest przypisanie w arkuszu formant na formularzu tworzy automatycznie. Nazwy tych procedur nazwy formantu (nazwy Name w oknie Properties) oraz nazwy zdarzenia (np. Click, Change) rozdzielonych dolnym pod Podstawowe zdarzenie, dla którego jest zmiana tekstu w tym polu. 28
29 Rys zrzut ekranu programu MS Excel. zaprezentowanym na rys OK (jego nazwa to CommandButton1). opcji (czyli wybór jednego adresu) tylko trzecie pole tekstowe, natomiast trzeci przycisk aktywuje wszystkie pola tekstowe. Zatwierdzenie formularza przyciskiem OK to Properties GroupName a dla wszystkich przycisków 9 np. w wypadku naczne 29
30 Rys zrzut ekranu programu MS Excel. W razie potrzeby zdefiniowan por. rys. 3.11, na którym pokazano TextBox (pole y jest obiektów utworzonych w danym projekcie w tym wypadku formularza (UserForm1) oraz formantów zdefiniowanych na tym formularzu pomocna jest wtedy programu w dowolnym momencie. Ustalenie miejsca, w którym wykon na zdefiniowaniu punktów przerwania (Breakpoints). W edytorze VBA n w tym celu na wybranej linii i F9 (lub z menu Debug Toggle breakpoint). W ozn e wykonania procedury, okna 30
31 Locals i Watches). W jednej procedurze m punktów przerwania. Ustawione punkty klawisz F9. Okno z ustawionym punktem przerwania 3.12 (w trakcie wykonywania programu, po zatrzymaniu w zdefiniowanym punkcie). Rys ie wykonania makropolecenia zrzut ekranu programu MS Excel. e programu po zatrzymaniu w punkcie przerwania, F5 (lub z menu Run Continue). kontynuowane do kolejnego punk wykonywanie programu z menu Run Reset. Locals oraz Watches, e pozycje z menu View wszystkich zmiennych lokalnych. Watches, odpowiednie zm poprzez uruchomienie funkcji Add Watch (lub Edit Watch) z menu Debug. 31
32 , strukturze programu. np. z Dim wynik On Error Resume Next wynik = WorksheetFunction.Ln(0) On Error GoTo 0 wynik = WorksheetFunction.Power(0, 0) End Sub Dim wynik On Error GoTo blad wynik = WorksheetFunction.Power(-1, 0.5) MsgBox wynik Exit Sub blad: End Sub obsluga_bledu_1 róba 32
33 Druga z zaprezentowanych procedur obsluga_bledu_2 w wypadku blad. J procedury. W przeciwnym wypadku u Podsumowanie Przedstawione w niniejszym rozdziale bardzo ogólnie. Celem bowiem wprowadzenie c programowania w i pokazanie w zarysie lektura ma stano VBA 3.8. Pytania problemowe liczb ze wskazanego zakresu. Warunek maksymalnej). klient powinien, czy nie Literatura 33
34 Alexander M., Walkenbach J., Excel., Helion, Gliwice Bovey R., Wallentin D., Bullen S., Green J., Excel. Programowanie dla profesjonalistów, Helion, Gliwice Bullen S., Bovey R., Green J., Excel. Programowanie dla profesjonalistów: tajniki tworzenia, Helion, Gliwice Etheridge D., Programowanie w Excelu 2007 PL, Helion, Gliwice Flanczewski S., Excel. Tworzenie zaawansowanych aplikacji, Helion, Gliwice Lewandowski M., VBA dla Excela Leksykon kieszonkowy, Helion, Gliwice 2011 Visual Basic dla aplikacji w programach Word, PowerPoint i Excel. Praktyczny. McFedries P., Microsoft Office 2007PL., Helion, Gliwice Roman S., Excel. Makrodefinicje, Helion, Gliwice Tor A., Excel 2007 Visual Basic, Tortech, Warszawa Walkenbach J., Excel 2010 PL. Programowanie w VBA, Helion, Gliwice Wrotek W., VBA dla Excela 2010 PL., Helion, Gliwice Strona internetowa: ( ). 34
2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.
Formularze VBA Przykład1 INTERAKTYWNY FORMULARZ Program tworzący interaktywny formularz. Objaśnienie: w dowolnym momencie można wprowadzić wartość w polu tekstowym ID, Excel VBA wczytuje odpowiedni rekord.
Bardziej szczegółowoProgram szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Bardziej szczegółowoAplikacje w środowisku VBA. Visual Basic for Aplications
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
Bardziej szczegółowoZakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA 1 Rozdział 1 Praca z makropoleceniami Opis: W tym rozdziale kursanci przechodzą przez wprowadzenie do programowania
Bardziej szczegółowoVisual Basic for Applications. Wstęp
Visual Basic for Applications Materiały źródłowe: http://www.vbamania.estrefa.pl 2008-01-14 Wstęp Visual Basic for Applications to język programowania, dołączony do wielu aplikacji. Wspierają go między
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoMakropolecenia w Excelu
Makropolecenia w Excelu Trochę teorii Makropolecenie w skrócie nazywane makro ma za zadanie automatyczne wykonanie powtarzających się po sobie określonych czynności. Na przykładzie arkusza kalkulacyjnego
Bardziej szczegółowoPlik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK.
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
Bardziej szczegółowoINSTRUKCJA SKOKU GOTO
Opracowała Joanna Kisielińska 1 Składnia instrukcji GoTo GoTo etykieta INSTRUKCJA SKOKU GOTO etykieta musi zostać umieszczone w programie: etykieta: Instrukcja lub etykieta: Instrukcja Przykład Sub ocena()
Bardziej szczegółowoTechnologie informacyjne: Excel i VBA
Wrocław, 18.05.2017 Technologie informacyjne: Excel i VBA Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz Dzisiaj na zajęciach... Makra w pakiecie Excel, część 1: język VBA. 1/41 Co to makra?
Bardziej szczegółowoProgram szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: nigdy wcześniej nie programowały lub nie miały styczności z programowaniem od dłuższego czasu,
Bardziej szczegółowoVISUAL BASIC W EXCELU
1. CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z podstawami używania makr w MS Excel oraz składni języka skryptowego VBA (Visal Basic for Application). 2. MATERIAŁ NAUCZANIA Makro w najszerszym znaczeniu
Bardziej szczegółowoProgram szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: chcą podnieść swoje umiejętności pracy w języku VBA do poziomu średniozaawansowanego, nigdy wcześniej
Bardziej szczegółowoProgram szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.
Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE SZKOLENIE JEST DLA OSÓB, KTÓRE: znają program Microsoft Excel na poziomie średniozaawansowanym, chcą poznać ogólne zasady tworzenia
Bardziej szczegółowoAUTOMATYZACJA PRACY Z UŻYCIEM MAKR. Tom XII NPV WSP.KORELACJI ROZKŁ.EXP JEŻELI COS KOMÓRKA VBA DNI.ROBOCZE ILOCZYN LOG SUMA CZY.
z a a w a n s o w a n y AUTOMATYZACJA PRACY Z UŻYCIEM MAKR VBA NPV WSP.KORELACJI ROZKŁ.EXP KOMÓRKA CZY.LICZBA JEŻELI COS DNI.ROBOCZE ILOCZYN LOG SUMA Tom XII Autorzy: Piotr Dynia, Jakub Kudliński Kierownik
Bardziej szczegółowoLibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
Bardziej szczegółowoPodstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
Bardziej szczegółowo1 Algorytmy. Algorytmy i VBA. 1. Zapoznaj się z symboliką schematów blokowych.
1 Algorytmy 1. Zapoznaj się z symboliką schematów blokowych. 2. Przeanalizuj podany algorytm wyznaczający minimalną liczbę spośród danych: a, b, c. dr Piotr Borkowski 1/10 3. Przeanalizuj podany algorytm
Bardziej szczegółowoExcel. Tworzenie zaawansowanych aplikacji.
Excel. Tworzenie zaawansowanych aplikacji. Autor: Sergiusz Flanczewski Zmierz się z Excelem! Narzędzia automatyzacji prac w Excelu, czyli czego można pozbyć się od ręki Przekazywanie danych pomiędzy procedurami,
Bardziej szczegółowoVBA-podstawy cz. 1. Począwszy od wersji Office 2010 skoroszyty Excel wsparte makrami VB mają rozszerzenie.xlsm
VBA-podstawy cz. 1 1. Uwagi historyczne Nazwa BASIC pochodzi od słów "Beginner s All-purposes Symbolic Instruction", oznacza nazwę języka programowania, który powstał na początku lat 60-tych. Pierwotnie
Bardziej szczegółowoVBA praca z makrami w Excelu
VBA praca z makrami w Excelu Dariusz Aksamit Wydział Fizyki Politechniki Warszawskiej Szkolenie Programowanie w języku Visual Basic for Application (VBA) Zajęcia 1 i 2 VBA praca z makrami w Excelu 1. Jak
Bardziej szczegółowoUtworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA
Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA Po co? Potrzebne jest nam makro, które będzie wykonywać pewne czynności w osobnym oknie w Excelu. Do tego celu wykorzystamy element
Bardziej szczegółowoWłaściwości i metody obiektu Comment Właściwości
Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz
Bardziej szczegółowoLaboratorium 6. 1 Makropolecenia wprowadzenie. 2 Formatowanie komórek. 2.1 Rejestrowanie makra. Legenda: tekst do wpisania
Laboratorium 6 1 Makropolecenia wprowadzenie Często powtarzane zadania można zautomatyzować za pomocą makropoleceń (inaczej: makr). Makro to seria poleceń wykonywanych w module języka MS Visual Basic for
Bardziej szczegółowoPRACA Z FORMULARZAMI UserForm
PRACA Z FORMULARZAMI UserForm ZFPBIG LABORATORIUM Formularz - okno lub okno dialogowe. Możemy powiedzieć że formularze są kontenerami dla formantów. Formularz jest obiektem, oznacza to że posiada on właściwości,
Bardziej szczegółowoAlgorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
Bardziej szczegółowoZastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
Bardziej szczegółowoArkusze kalkulacyjne i VBA
Arkusze kalkulacyjne i VBA Uniwersytet Łódzki Wydział Matematyki i Informatyki Justyna Walewska Lekcja 3. Okna dialogowe Studia Podyplomowe Analiza danych i data mining Rok akademicki 2018/19 OKNA DIALOGOWE
Bardziej szczegółowoNagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.
Nagrywanie Makr Wiele rozwiązań z wykorzystaniem makr można używać nawet bez znajomości poleceń i struktury języka programowania Visual Basic for Applications. Pozwala na to opcja nagrywania makr, którą
Bardziej szczegółowoPrzygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy
Bardziej szczegółowoWprowadzenie do programowania w VBA
Wprowadzenie do programowania w VBA Spis treści Struktura programu... 1 Typy danych... 2 Deklaracja zmiennych i stałych... 2 Deklaracja tablic... 3 Instrukcja przypisania... 3 Wprowadzanie danych... 3
Bardziej szczegółowoVBA praca z makrami w Excelu
VBA praca z makrami w Excelu Dariusz Aksamit Wydział Fizyki Politechniki Warszawskiej Przedmiot Programowanie w języku Visual Basic for Application (VBA) Semestr zimowy 2016/2017 Opiekun przedmiotu: dr
Bardziej szczegółowoVisual Basic Debugging and Error Handling
Visual Basic Debugging and Error Handling Typy błędów 1. Compile-Time, (wykrywane w czasie kompilacji np. błąd w składni) 2. Run-Time, (pojawiające się podczas wykonywania programu, np. zły typ danych
Bardziej szczegółowoPodstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio
Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty
Bardziej szczegółowoMateriały do laboratorium MS ACCESS BASIC
Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowoJęzyki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Bardziej szczegółowoLABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotował: dr inż. Janusz Jabłoński LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH Jeżeli nie jest potrzebna
Bardziej szczegółowoWprowadzenie (17) Część I. Makra w Excelu - podstawy (23)
Wprowadzenie (17) Omówione zagadnienia (18) Co trzeba wiedzieć? (18) Co trzeba mieć? (18) Układ książki (18) o Część I. Makra w Excelu - podstawy (19) o Część II. Praca ze skoroszytami (19) o Część III.
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 2 Programowanie 1 Program wykładu Typy danych Wyrażenia Operatory 2 VBA Visual Basic dla aplikacji (VBA) firmy Microsoft jest językiem
Bardziej szczegółowoPrzedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli.
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 5. MessageBox, InputBox, instrukcja Select Case i instrukcje pętli. Celem ćwiczenia jest nabycie umiejętności wykorzystania
Bardziej szczegółowoMakra VBA w Excelu dla początkujących
Makra VBA w Excelu dla początkujących Informacje o usłudze Numer usługi 2016/10/04/5015/19680 Cena netto 870,00 zł Cena brutto 1 070,10 zł Cena netto za godzinę 62,14 zł Cena brutto za godzinę 76,43 Usługa
Bardziej szczegółowoCzęść I: Przypisanie makr do obiektu (przycisku).
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 2. Przypisanie makr do przycisku. Procedury i funkcje. Celem ćwiczenia jest przedstawienie możliwości uruchamiania makr
Bardziej szczegółowowstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek
VBA Excel Formularz Formanty Label wstawianie etykiet TextBox wstawianie pól tekstowych ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi OptionButton wstawianie
Bardziej szczegółowoVisual Basic dla AutoCAD
Visual Basic dla AutoCAD 1. Programowanie Język programowania to sztuczny język przeznaczony do zapisu algorytmów, w taki sposób, aby mogły one być wykonywane przez komputer. Język programowania charakteryzuje
Bardziej szczegółowoCOMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp)
COMARCH IT AKADEMIA Programista VBA w Microsoft Excel (microbootcamp) Cele szkolenia 1. Poznanie zasad rzemiosła i sztuki programowania w VBA. 2. Zdobycie umiejętności czytania kodu ze zrozumieniem. 3.
Bardziej szczegółowoArkusze kalkulacyjne i VBA
Arkusze kalkulacyjne i VBA Uniwersytet Łódzki Wydział Matematyki i Informatyki Justyna Walewska Lekcja 2. Dalsze elementy VBA Studia Podyplomowe Analiza danych i data mining Rok akademicki 2018/19 Zmienne
Bardziej szczegółowoExcel z elementami VBA w firmie.
Excel z elementami VBA w firmie. Autor: Sergiusz Flanczewski Wykorzystaj potencjał Excela, by Twoja firma odniosła sukces! Jak zaprząc dodatki Excela do tworzenia dokumentacji firmowej? Jak importować
Bardziej szczegółowo4.1. Analiza AWN jest dokonywana na poziomie VBA
4.1. Analiza AWN jest dokonywana na poziomie VBA Centralnym miejscem systemu wspomagania dokonania analizy wydatków na wynagrodzenia nauczycieli są makra (procedury, programy) przygotowane w środowisku
Bardziej szczegółowoVisual Basic w programie Excel dla Windows
Visual Basic w programie Excel dla Windows Ćwiczenie nr 1 Makrodefinicje. Zakres ćwiczenia: Nagrywanie, odtwarzanie, modyfikowanie i upraszczanie makrodefinicji. Makrodefinicje lokalne i globalne. Przyporządkowanie
Bardziej szczegółowoMakropolecenia w PowerPoint Spis treści
Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...
Bardziej szczegółowoTechnologia informacyjna programowanie Janusz Uriasz
Technologia informacyjna programowanie Janusz Uriasz 2. Programowanie 2.1. Struktura programu, edycja, kompilacja, uruchomienie programu. Śledzenie programu VB- cd Składowe programu Procedura jest bardzo
Bardziej szczegółowoExcel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop Spis treści
Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop. 2016 Spis treści Rozdział 1. Podstawowe informacje o obsłudze arkusza kalkulacyjnego 9 Uruchamianie i zamykanie programu 9 Wstążka
Bardziej szczegółowoAutomatyzacja pracy w AutoCAD
Automatyzacja pracy w AutoCAD 1 Informacje wstępne BASIC (Beginners All-Purpose Symbolic Instruction Code) Rok powstania: 1963 r. Cel realizacji: nauczanie studentów programowania umożliwienie programowania
Bardziej szczegółowoDo obiektów nie odwołujemy się bezpośrednio, tylko przez ich atrybuty i metody. Obiekt.identyfikator[.identyfikator]
VBA 2 HIERARCHIA OBIEKTÓW ODWOŁYWANIE SIĘ DO OBIEKTÓW WŁAŚCIWOŚCI OBIEKTÓW PĘTLE I INSTRUKCJE WARUNKOWE ZFPBIG LABORATORIUM Przypomnienie VBA Visual Basic for Application skryptowy język programowania
Bardziej szczegółowoMaxima i Visual Basic w Excelu
12 marca 2013 Maxima - zapoznanie z programem Maxima to program - system algebry komputerowej. Podstawowa różnica w stosunku do klasycznych programów obliczeniowych jest możliwość wykonywania obliczeń
Bardziej szczegółowoZajęcia: VBA TEMAT: VBA PROCEDURY NUMERYCZNE Metoda bisekcji i metoda trapezów
Zajęcia: VBA TEMAT: VBA PROCEDURY NUMERYCZNE Metoda bisekcji i metoda trapezów W ramach zajęć oprogramujemy jedną, wybraną metodę numeryczną: metodę bisekcji numerycznego rozwiązywania równania nieliniowego
Bardziej szczegółowoDziałki Przygotowanie organizacyjne
Celem poniższego ćwiczenia jest nauczenie rozwiązywania zadań maturalnych z wykorzystaniem arkusza kalkulacyjnego. Jako przykład wykorzystano zadanie maturalne o działkach z matury w 2015 roku. Działki
Bardziej szczegółowoInstrukcje cykliczne (pętle) WHILE...END WHILE
Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony.
Bardziej szczegółowoPROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC
T. Zię b a k o ws k i: P ROG R A MO W A N I E M A K R... strona 1 PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC W programie Microsoft Excel można często powtarzane czynności zautomatyzować
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja
Bardziej szczegółowoPROGRAMOWANIE OBIEKTOWE: VISUAL BASIC VISUAL BASIC FOR APPLICATION (VBA) NA PRZYKŁADZIE EXCELA
Opracowała: Joanna Kisielińska 1 PROGRAMOWANIE OBIEKTOWE: VISUAL BASIC LITERATURA M. Jeznach, Visual Basic w Excelu od podstaw, Translator s.c., Warszawa. A. Snarska, Ćwiczenia z makropoleceń w Excelu,
Bardziej szczegółowoArkusze kalkulacyjne i VBA
Arkusze kalkulacyjne i VBA Uniwersytet Łódzki Wydział Matematyki i Informatyki Justyna Walewska Lekcja 1. Wprowadzenie do VBA Studia Podyplomowe Analiza danych i data mining Rok akademicki 2018/19 Zasady
Bardziej szczegółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie
Bardziej szczegółowoVBA 1 VBA TYPY PROCEDUR (PODPROGRAM, FUNKCJA) ZMIENNE, DEKLARACJA ZMIENNYCH FUNKCJA MsgBox
VBA 1 VBA TYPY PROCEDUR (PODPROGRAM, FUNKCJA) ZMIENNE, DEKLARACJA ZMIENNYCH FUNKCJA MsgBox ZFPBIG LABORATORIUM makro - napisany lub zarejestrowany program, przechowujący szereg poleceń Microsoft Excel,
Bardziej szczegółowoPolitechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne Microsoft Excel Ćw. 5 1. Wstęp 1.1. Wprowadzenie do języka VBA Zaimplementowany w MS Excel
Bardziej szczegółowoArkusze kalkulacyjne i VBA
Arkusze kalkulacyjne i VBA Uniwersytet Łódzki Wydział Matematyki i Informatyki Justyna Walewska Lekcja 4. Okna dialogowe oraz dodatkowe informacje Studia Podyplomowe Analiza danych i data mining Rok akademicki
Bardziej szczegółowoMsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext])
Ćwiczenie 9 Komunikacja W tym ćwiczeniu występuje tworzenie procedury, w której istniej możliwości wyboru jak ma przebiegać program. Wybór ten jest dostępny w postaci formularzy, okien dialogowych i zamieszczonych
Bardziej szczegółowoVBA 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.
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. VBA To odmiana języka Basic przystosowany do programowania w
Bardziej szczegółowoĆwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych
Ćwiczenia nr 4 Arkusz kalkulacyjny i programy do obliczeń statystycznych Arkusz kalkulacyjny składa się z komórek powstałych z przecięcia wierszy, oznaczających zwykle przypadki, z kolumnami, oznaczającymi
Bardziej szczegółowoVisual Basic w programie Excel
Visual Basic w programie Excel Ćwiczenie nr 3 Obiekty, właściwości, metody. Obiekty standardowe, kolekcje standardowe. Dostęp do komórek arkusza. Operacje na standardowych bibliotekach. CEL ĆWICZENIA.
Bardziej szczegółowoAutor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
Bardziej szczegółowoPodstawy informatyki
Podstawy informatyki Programowanie w języku Visual Basic.NET Instrukcja do zajęć laboratoryjnych Opracował: mgr inż. Jacek DIAKUN Ćwiczenie 1. Utworzyć program zawierający jedno okno i przycisk. Po kliknięciu
Bardziej szczegółowoVBA obiekty AutoCADa 1
VBA obiekty AutoCADa 1 Nazewnictwo Obiekt Element aplikacji kontrolowany przez VBA za pomocą jego właściwości i metod służących do manipulacji właściwościami i obiektami. Przypisanie obiektu do zmiennej:
Bardziej szczegółowoM a k r a i d o d a t k o w e f o r m a n t y
VB w Excelu M akra i dodatkowe f ormanty Ustawienie dostępności Makr Przycisk GŁÓWNY i ustawienia opcji programu Excel Dostosowujemy grupę opcji CENTRUM ZAUFANIA Udostępniamy dostęp do makr zapisujemy
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Bardziej szczegółowoWykład. Programowanie w Visual Basic. Łukasz Sturgulewski. John Walkenbach Programowanie Excel 2000 Visual Basic, Wydawnictwo RM, Warszawa 2000
Programowanie w Visual Basic Wykład Opracowanie: Łukasz Sturgulewski Literatura: John Walkenbach Programowanie Excel 2000 Visual Basic, Wydawnictwo RM, Warszawa 2000 Programowanie w Visual Basic 1 Visual
Bardziej szczegółowoProgramowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Bardziej szczegółowoBazy Danych. Wykład VII Makropolecenia. Copyright by Arkadiusz Rzucidło 1
Bazy Danych Wykład VII Makropolecenia Copyright by Arkadiusz Rzucidło 1 Wprowadzenie W ujęciu MS Access, makropolecenie jest prostym językiem programowania, który umożliwia automatyzację podstawowych zadań
Bardziej szczegółowo14. TWORZENIE MAKROPOLECEŃ
14. TWORZENIE MAKROPOLECEŃ Makro (inaczej makropolecenie) jest ciągiem poleceń i instrukcji programu MS Word, działającym i uruchamianym podobnie jak pojedyncze polecenie, służące do automatycznego wykonania
Bardziej szczegółowoO autorze (15) Podziękowania autora (17) Wstęp (19)
O autorze (15) Podziękowania autora (17) Wstęp (19) Czy ta książka jest dla Ciebie? (19) A więc chcesz być programistą... (20) Dlaczego warto? (20) Co powinieneś wiedzieć? (21) Obowiązkowy podrozdział
Bardziej szczegółowo2. Wstaw przyciski: a. wykonujące funkcje z ćwiczenia 1 b. zastosuj różnorodne właściwości dla przycisku
MAKRA W EXCEL-u 1. Pierwsza funkcja użytkownika Wybieramy z menu: "NARZĘDZIA/MAKRA/EDYTOR VISULA BASIC", a następnie wstawmy moduł makr - menu: "INSERT/MODULE". Moduł to taki arkusz w którym są przechowywane
Bardziej szczegółowoTablice. Jones Stygar na tropie zmiennych
Tablice Jones Stygar na tropie zmiennych Czym jest tablica? Obecnie praktycznie wszystkie języki programowania obsługują tablice. W matematyce odpowiednikiem tablicy jednowymiarowej jest ciąg (lub wektor),
Bardziej szczegółowoInstrukcje 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.
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. Sub Hasla1() Dim wzor_hasla As String Dim haslo As String Dim adres
Bardziej szczegółowoPolitechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Bardziej szczegółowoĆwiczenie 1 Obsługa makr
Ćwiczenie 1 Obsługa makr Celem ćwiczenia jest pokazanie podstaw pracy z makrami w MS Excel. Makra można tworzyć szybko nagrywać - bez koniecznej znajomości języka Visual Basic, w którym zapisywane jest
Bardziej szczegółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie
Bardziej szczegółowoParę uwag, uzupełnień
Parę uwag, uzupełnień Konstrukcja With End With Konstrukcja With End With With Worksheets("Arkusz1").Range("A1:B20").Interior.Color = RGB(255,0,0).Font.Underline = True.Font.Name = "Freestyle Script End
Bardziej szczegółowoUżycie Visual Basic for Applications ("VBA")
Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".
Bardziej szczegółowoTablice, DataGridView
Tablice, DataGridView Gdy rośnie liczba danych do przechowywania w programie, a następnie ich obrobienia - pojawiają się nowe struktury danych (moŝna by powiedzieć pojemniki na dane) zwane tablicami. Tablica
Bardziej szczegółowoWykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
Bardziej szczegółowoTechnologie informacyjne
Technologie informacyjne Programowanie w języku Visual Basic.NET Instrukcja do zajęć laboratoryjnych Opracował: Jacek DIAKUN Ćwiczenie. Utworzyć program zawierający jedno okno i przycisk. Po kliknięciu
Bardziej szczegółowoTrik 1 Edycja wykresu bezpośrednio w dokumencie Worda
:: Trik 1. Edycja wykresu bezpośrednio w dokumencie Worda :: Trik 2. Automatyczne usuwanie nadanych nazw zakresów :: Trik 3. Warunki przy określaniu jednostek miary :: Trik 4. Najszybszy sposób podświetlenia
Bardziej szczegółowoBAZY DANYCH Panel sterujący
BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy
Bardziej szczegółowoAutomatyzowanie zadan przy uz yciu makr języka Visual Basic
Automatyzowanie zadan przy uz yciu makr języka Visual Basic Jeśli użytkownik nie korzystał nigdy z makr, nie powinien się zniechęcać. Makro jest po prostu zarejestrowanym zestawem naciśnięć klawiszy i
Bardziej szczegółowoVisual Basic dla Aplikacji
Wykład Visual Basic dla Aplikacji Visual Basic - Podstawy dr inż.. Zbigniew Zakrzewski v. 1.2.2 v. 1.2.2 1 Zastosowanie języka Visual Basic 1. 1. MS MS Office (95, (95, 97, 97, 2000, XP, XP, 2003, 2007)
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Pętle 1 Program wykładu Pojęcie pętli Pętla FOR Pętla DO LOOP Pętle zagnieżdżone 2 Pojęcie pętli Suma lub iloczyn dowolnych n liczb wprowadzanych
Bardziej szczegółowoExcel 2013 PL. Programowanie w VBA dla bystrzaków
Excel 2013 PL. Programowanie w VBA dla bystrzaków Autor: John Walkenbach Nie takie programowanie straszne Większość użytkowników Excela nie zawraca sobie głowy programowaniem w VBA. Twoje zainteresowanie
Bardziej szczegółowo