Makropolecenia podstawy
|
|
- Artur Żurawski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Makropolecenia podstawy 1 Uruchom program Excel. Otwórz nowy dokument i przejdź do menu Deweloper. 2 Makropolecenie (w skrócie makro) to sekwencja czynności którą możemy powtarzać automatycznie. Najprostszą metodą tworzenia makropoleceń jest ich nagrywanie. Stworzymy makropolecenie generujące sześć liczb losowych ze zbioru {1,2,3,, 49}. W tym celu: a. Uruchom przycisk Zarejestruj makro, b. Wprowadź własną nazwę makra zawierającą cyfrę 1 np. Zbyszek1 (unikaj nazw automatycznie proponowanych w stylu Moje1, Makro1 itp.), wybierz Przechowuj makro w: Ten skoroszyt, potwierdź OK., c. W komórce B2 wprowadź formułę =Zaokr.do.całk(49*los()+1) funkcja ta losuje liczbę całkowitą ze zbioru {1,,49}, d. Skopiuj całą formułę do pięciu kolejnych komórek poniżej przeciągając prawy dolny róg, e. Następnie: i. zaznacz blok 6 komórek, które właśnie wypełniłeś, ii. wybierz kopiuj, iii. kliknij prawym klawiszem myszki i wybierz wklej specjalne (na tym samym bloku komórek B2:B7), iv. zaznacz Wartości, v. potwierdź OK, vi. naciśnij klawisz Esc. f. Wybierz przycisk Zatrzymaj rejestrowanie. Twoje Makropolecenie zostało zapisane. 3 Wyczyść całą zawartość arkusza. Sprawdź działanie Twojego Makra. a. Aby uruchomić Makro należy wybrać przycisk Makra, zaznaczyć swoje Makro i przycisk Uruchom. Jeżeli Makro nie działa poprawnie powtórz punkt 2. 4 Zapisz plik, pamiętaj aby wybrać typ pliku Skoroszyt Excel z obsługą makr. 5 Zamknij Excela. Ponownie uruchom Excela, otwórz zapisany plik i uruchom Makro. Jeżeli Makra nie ma, prawdopodobnie nie wybrałeś w punkcie 4 typu pliku z obsługą Makr. W takiej sytuacji musisz ponownie wykonać punkty 2-4.
2 Ogólne informacje 1. Zasady budowy Makropolecenia: a. makro zaczynamy od komendy Sub NazwaMakra, a kończymy End Sub, b. w jednej linijce znajduje się nie więcej niż jedna komenda, ale jedna komenda może zajmować wiele linijek, c. Linijka poprzedzona znakiem jest ignorowana przez program, znaku tego używamy w dwóch celach: i. aby umieścić własny komentarz w programie np. to makro stworzyłem dnia 1 października 2012, ii. modyfikując makra, nie usuwamy starej wersji komend ale poprzedzamy je znakiem. Jeżeli po modyfikacji makro nie działa poprawnie, łatwo jest przywrócić poprzednią wersję usuwając znaki. 2. Podstawowe komendy składają się z dwóch członów oddzielonych kropką, np. Range( A7 ).Select pierwszy człon - Range( A7 ) wskazuje miejsce (tu komórkę B7), drugi człon Select określa działanie (tu zaznaczenie komórki). W tym wypadku cała komenda odpowiada zaznaczeniu (kliknięciu) komórki B7. Ogólnie: a. Pierwszy człon (nazwany obiektem) często wskazuje miejsce wykonania operacji, zaliczają się tu: i. Range(. ) wskazuje komórkę lub zakres komórek zapisanych w nawiasie między znakami, ii. ActiveCell jest to adres zaznaczonej komórki, z poziomu pisania makra, może być zmieniona np. poleceniem Select (patrz poniżej), iii. Selected obszar zaznaczony określany podobnie jak ActiveCell, b. Drugi człon (nazwany metodą) określa rodzaj operacji do wykonania: i. Select zaznacza komórkę lub blok wskazany w pierwszym członie, po wykonaniu tej komendy Selected wskazuje na ten blok, a ActiveCell na pierwszą komórkę w bloku, ii. FormulaR1C1 jedna z opcji wprowadza formuł do komórek, iii. Value wprowadzanie wartości do komórek, iv. "=INT(49*RAND()+1)"- jest to zawartość =Zaokr.do.całk(49*los()+1) polecenia INT i RAND są przetłumaczeniem funkcji z Excela do VB v. Copy kopiuj, vi. Paste wklej, vii. Clear wyczyść zawartość, viii. Delete usuń komórki. Uwaga! Nie wszystkie obiekty współpracują z wszystkimi metodami.
3 Przykłady: 1. Ustaw się poniżej nagranego makropolecenia, i wpisz Sub Przykład1 (potwierdź Enter). Następnie pomiędzy liniami Sub a End Sub dopisz dwie linie aby uzyskać: Sub Przykład1() Range( B7 ).Select ActiveCell.Value= Jan Kowalski End Sub Pierwsza linia deklaruje makro, Druga linia powoduje przejście do komórki B7 ( odpowiada to kliknięciu na komórce B7 w Excelu). Od tego momentu ActiveCell wskazuje na komórkę A7, Trzecia linia wpisuje do komórki aktywnej (a więc w tym wypadku A7) - Jan Kowalski. Czwarta linia zamyka Makropolecenie. 2. Napisz kolejne makropolecenie: Sub Przykład2() Range( B7 ).Value= Jan Kowalski End Sub Podobnie jak poprzedni do komórki B7 zostanie wpisany tekst, ale bez przechodzenie do tej komórki. 3. Celem tego punktu jest zaprezentowanie działania obiektu ActiveCell. Przejdź do Excela, usuń całą zawartość arkusza, ustaw się w komórce A1 i uruchom makro Przykład2, a następnie napisz abc. Tekst abc powinien pojawić się w komórce A1. Następnie usuń całą zawartość arkusza, uruchom makro Przykład1, a następnie napisz tekst abc. Tekst powinien pojawić się w komórce B7, usuwając Jan Kowalski. 4. Makropolecenie nagrane powinno być zbliżone do poniższego: Sub Makro1() ' ' Makro1 Makro ' ' Range("B2").Select ActiveCell.FormulaR1C1 = "=INT(49*RAND()+1)" Range("B2").Select Selection.AutoFill Destination:=Range("B2:B7"), Type:=xlFillDefault Range("B2:B7").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False End Sub
4 5. Komenda Range( ).Value pozwala zarówno wprowadzać, jak i pobierać wartości z/do komórki: a. Range( B1 ).Value= xxx wprowadza xxx do komórki B1, b. = Range( B1 ).Value użyje zawartości komórki B1 do wyrażenia po lewej stronie np. Range( B2 ).Value= Range( B1 ).Value wprowadzi do komórki B2 wartość z komórki B1, usuwając starą zawartość B2 6. Wprowadzając wartość do komórki przy użyciu komendy Range( ).Value możemy używać prostych formuł jak dodawanie wartości również tekstu. Testy łączymy znakiem & np. a. Komendy Range( B1 ).Value= xxx Range( B2 ).Value= y & Range( B1 ).Value & z spowoduje wpisanie do komórki B2 tekstu yxxxz. b. Komenda Range( B2 ).Value= Range( B2 ).Value & Range( B1 ).Value spowoduje dołączenie do zawartości komórki B2 zawartość komórki B1 7. Napisz makropolecenie o nazwie ankieta które wprowadzi do komórki C10 Twoje imię, a do komórki D10 Twoje nazwisko. Następnie w komórce C11 imię i nazwisko przedzielone spacją jako sumę komórek C10 i D (*) Na podstawie instrukcji opisanych poniżej napisz makropolecenie które pobiera z komórki A15 imię i nazwisko rozdzielone spacją, a następnie wpisuje do komórki A16 samo imię a do komórki B16 samo nazwisko. InStr( tekst źródłowy, tekst szukany ) wyszukuje pozycji jednego tekstu w drugim. Len( tekst ) zwraca długość tekstu. Left( tekst,n) lub Right( tekst,n) odcinają n znaków licząc odpowiednio od początku lub końca.
5 Visual Basic - Zmienne 1. Pisząc makropolecenia lub funkcje obliczone wartości przechowujemy w zmiennych. 2. Zmienne deklarujemy komendą: Dim nazwa_zmiennej As typ zmiennej, Gdzie: nazwa zmiennej to nazwa własna, np. x lub dane typ_zmiennej rodzaj wartości (tekstowe, liczbowe itd.) szczegóły na drugiej stronie Przykłady: Dim X As Integer zarezerwuje nazwę X dla liczb całkowitych. Dim X, Y As Double zarezerwuje nazwy X oraz Y dla liczb rzeczywistych. 3. Napiszemy makropolecenie o nazwie Ankieta2 które pobiera od użytkownika Imię i nazwisko, a następnie zwraca go jako komunikat: a. Zadeklarujemy zmienne: Dim imie, nazwisko, osoba As String b. Pobierzemy dane od użytkownika: Imie=InputBox("Podaj swoję imię", "Dane osobowe") c. W analogiczny sposób zapytaj o nazwisko d. Połącz pobrane dane komendą Osoba=imie & & nazwisko e. Zwróć w formie komunikatu wynik komendą MsgBox(osoba) UWAGA! Zasadniczo każdy program składa się z trzech etapów: I pobranie danych (operacje wejścia), II Wykonanie obliczeń lub inne działanie programu, III Zwrócenie wyniku (operacje wyjścia). Dane możemy pobierać/zwracać również z/do komórek: X=Range( ).Value wprowadzi do zmiennej X zawartość komórki, Range( ).Value=X wprowadzi do komórki zawartość zmiennej X. 4. Napisz Makropolecenia o nazwie Przekrój obliczające pole przekroju rury o zadanej średnicy. Wynik ma być wprowadzony do wybranej komórki. W tym celu: a. Zadeklaruj zmienne D i P typu rzeczywistego podwójnej precyzji (komenda Dim), b. Pobierz wartość argumentu D komendą InputBox (użyj stosownych opisów), c. Oblicz wartość funkcji za pomocą formuły P=3,14*D^2/4 (jeżeli chcemy użyć dokładniejszej wartości π, użyj Excel.WorksheetFunction.Pi). d. Wprowadź wynik do wybranej komórki (np. B2) komendą Range( ).Value=P. 5. Napisz Makropolecenie obliczające średnią z dwóch liczb. a. NIE deklaruj zmiennych x, y typu Double, b. Pobierz wartości x, y od użytkownika, c. Oblicz wartość średniej do komórek B6 i B7 formułami: Range("B6").Value = (0 + x + y) / 2 Range("B7").Value = (x + y) / 2 d. Sprawdź działanie makropolecenia na liczbach 1 i 2, e. Zapoznaj się z działaniem instrukcji CTyp część teoretyczna, a następnie popraw makropolecenie. f. Usuń instrukcje CDbl, ale zadeklaruj zmienne x,y typu Double.
6 6. (*) Napisz makropolecenie zamieniające miejscami zawartość komórek F10 i F12. Podstawa teoretyczna 1. Typy zmiennych: a. Boolean typ logiczny możliwe dwie wartości True (prawda) lub False (fałsz), b. Integer typ całkowity tak zwany krótki - liczby od do , c. Long typ całkowity tzw. długi liczby około od 2 mld do 2 mld, d. Single typ rzeczywisty pojedynczej precyzji mniejsza dokładność, e. Double typ rzeczywisty podwójnej precyzji większa dokładność, f. Date typ Daty, g. Currency typ walutowy, h. String*n typ łańcuchowy łańcuch znaków czyli tekst, gdzie n po * jest liczbą określającą długość tekstu, i. Range zmienna typu tablicowego wielowartościowa. 2. Instrukcja InputBox powoduje wyświetlenie okna w którym użytkownik może wprowadzić dane Dane=InputBox( Tekst z okienka ; Tekst z nagłówka ) Tekst wewnątrz okna ma poinformować użytkownika jakiego rodzaju dane ma podać (np. w jakich jednostkach itd.) 3. Instrukcja Val(s) zamienia tekst na liczbę. 4. Program Visual Basic nie trzyma typu zmiennej. Pomimo wcześniejszej deklaracji, może zmienić typ zmiennej z liczbowego na tekstowy. Wówczas np. 1+2=12. Z tego powodu istnieją instrukcje konwersji typu. Ogólna składnia to: CTyp( ) ( Convert to Typ). Np. x=cdbl(x) zamienia x na wartość rzeczywistą podwójnej precyzji, y=cint(y) zamienia wartość na wartość liczbową całkowitą.
7 Visual Basic Komunikaty 1. Do wzajemnego komunikowania się programu z użytkownikiem służy komenda: MsgBox( "Treść komunikatu", Przyciski, "Tytuł okna ), Jest to komunikacja dwustronna: użytkownik czyta komunikat (odbiera informację) a następnie wybiera przycisk (przekazuje informacje). Program odpowiedź użytkownika musi gdzieś zapamiętać. Dlatego komendę MsgBox poprzedzamy zmienną np. x=msgbox( Później możemy sterować działanie programu na zasadzie jeżeli x = 6 (czyli Tak patrz druga strona) to zrób 2. Aby sterować działaniem programu w zależności od reakcji użytkownika potrzebne są instrukcje warunkowe: If warunek Then Instrukcje które mają być wykonane gdy warunek jest spełniony Else: instrukcje gdy warunek niespełniony End If 2. W makro Ankieta 2 usuń linię MsgBox(osoba) a dopisz na końcu linie: I = MsgBox("Pan/Pani " & imie & " " & nazwisko, 4, "Potwierdź dane") If i=6 Then MsgBox( Dziękuję za podanie danych ) Else MsgBox( Popraw dane ) End If Dobrze napisany program w przypadku poprawki powinien sam ponownie wywołać okno wprowadzania danych. Na początku wybranej linii możemy wpisać nazwę własną a następnie dwukropek. Dopisz przed linią pobierającą imię np. Ta_linia: Imie=Inpu Jeżeli następnie w dowolnym miejscu programu użyjemy komendy GoTo Ta_linia Program przeskoczy do linii pobierania imienia. Dopisz taką linię po komendzie MsgBox( Popraw dane ). 3. Ćwiczenie: Napisz makropolecenie które pobiera wartość stężenia zanieczyszczenia/ poziom rzeki etc. A następnie w oparciu o wybrane granice zwraca odpowiedni z komunikatów: a. Poziom w normie, b. Poziom podwyższony, c. Stan alarmowy. Zaopatrz okna komunikatów o stosowne ikony.
8 Podstawa teoretyczna 1. Komenda MsgBox( "Treść komunikatu", Przyciski, "Tytuł okna ), Pozwala zaprojektować wygląd okna, w zależności od tego jaką liczbę zawiera parametr Przyciski. Liczba ta jest sumą trzech liczb odpowiadających za: i. Ilość i rodzaj przycisków: Przykłady: 0 tylko przycisk OK, 1 przycisk OK i Anuluj, 2 przyciski: Przerwij, Ponów próbę, Zignoruj, 3 przyciski: Tak, Nie, Anuluj, 4 przyciski: Tak i Nie, 5 przyciski: Ponów próbę i Anuluj. ii. Ikona obok komunikatu: iii. Przycisk domyślny: 0 pierwszy przycisk, 256 drugi przycisk, 512 trzeci przycisk. MsgBox("Treść komunikatu", 257, "Tytuł okna") MsgBox("Treść komunikatu", , "Tytuł okna") 257= (przyciski OK i Anuluj, bez ikony, domyślny przycisk Anuluj) (przyciski Tak i Nie, ikona?, domyślny przycisk Tak) 3. Po wprowadzeniu komendy i= MsgBox( "Treść komunikatu", Przyciski, "Tytuł okna ) Odpowiedź użytkownika jest zapisywana do zmiennej i zgodnie ze wzorcem: OK 1 Przerwij- 3 Zignoruj - 5 Anuluj - 2 Ponów próbę - 4 Tak - 6, Nie -7 Zmienna i powinna być uprzednio zadeklarowana jako typ całkowity (integer).
9 Funkcje - Ogólne informacje 1. Deklaracja funkcji: Function Nazwa_funkcji (Argument_1 As Typ, Argument_2 As Typ, ) As Typ Instrukcje. End Function UWAGA!!!!!!!!!!! Funkcje zapisujemy zawsze w modułach. Funkcja zapisana w arkuszu nie będzie w ogóle dostępna. Jeżeli część Modules jeszcze nie istnieje w danym pliku (zeszycie) należy wybrać Insert/Module. 2. Przeanalizuj poniższy przykład Function PierwiastekIloczynu (x,y As integer) As Double PierwiastekIloczynu=sqr(x*y) End Function 3. Linie deklaracji Function i End Function są pisane zamiast (!) Sub i End Sub. Ponadto linia Function spełnia wiele ról: i. Nazwa funkcji (w przykładzie ) jest jednocześnie zmienną typu zadeklarowanego za nawiasem. Jest to domyślna zmienna w której zostanie zapisana obliczona wartość funkcji. ii. Ponadto w nawiasie znajdują się zadeklarowane zmienne odpowiedniego typu będące argumentami funkcji. W przykładzie zadeklarowaliśmy dwie zmienne x i y typu całkowitego. Uwaga deklaracja zmiennych odbywa się dokładnie tak jak w makropoleceniach z tą różnicą, że nie piszemy komendy Dim. iii. Po uruchomieniu funkcji w Excelu linia deklaracji wywoła okno podobnie do komendy InputBox gdzie należy podać argumenty funkcji. UWAGA! Napisanie funkcji polega na wprowadzeniu lini obliczającej nazwa_funkcji= obliczenia wartości funkcji W przykładzie jest to linia PierwiastekIloczynu=sqr(x*y) Jeżeli funkcja za każdym razem oblicza 0 sprawdź czy nie ma różnicy (literówki) między nazwą funkcji po Function i nazwą zmiennej w linii obliczającej.
10 Funkcje 1. Zapoznaj się z częścią teoretyczną. Następnie przepisz przykład z punktu 2, przejdź do Excela i uruchom kreatora funkcji jak pokazano na rysunku. Jeżeli funkcja została napisana w module, pojawi się kategoria funkcji użytkownika. Znajdziesz w niej swoją funkcję. 2. Napisz funkcję obliczającą pole przekroju rury o zadanej średnicy Makropolecenie z poprzednich ćwiczeń, ale jako funkcja. 3. Każda funkcja utworzona w Excelu posiada krótki opis. Aby dodać opis funkcji przejdź do Excela, wybierz przycisk Makra. Pomimo, że lista zawiera tylko makra, okno to obsługuje również funkcje. Po wpisaniu w okno na górze nazwy funkcji, uaktywni się przycisk opcje tam można dodać opis. 4. Dodaj sensowny opis działania stworzonej poprzednio funkcji. 5. (*) Napisz funkcję obliczającą wypływ przez przelew trójkątny, niezatopiony zgodnie ze Q gdzie tg 2 H wzorem Funkcja tangens to Tan( kąt). Ważne, funkcje trygonometryczne w Excelu liczą przy użyciu radianów. Dodaj stosowny opis funkcji mówiący o konieczności zamiany stopni na radiany i zakresach dla zmiennych. 6. Zwróć uwagę, że w przypadku funkcji nazwa zmiennej pojawia się w okienku wprowadzania danych. Dlatego powinna ona sugerować użytkownikowi co oznacza. Zdefiniuj funkcję o nazwie S_wazona2 obliczającą średnią ważoną dwóch liczb. b. Funkcja zależy od czterech argumentów typu Double, nazwijmy je: Liczba1, Waga1, Liczba2, Waga2. c. Wartość funkcji jest typu Double. d. Wzór na średnią ważoną
11 Zmienne tablicowe i pętle - Ogólne informacje 1. Wprowadzanie danych dla średniej ważonej 3,4 lub więcej liczb byłoby dość uciążliwe. Wygodniej będzie podać wszystkie dane jako blok komórek podobnie jak jest to robione np. dla funkcji suma służy do tego zmienna wielowymiarowa (typu tablicowego). Dim Zmienna As Range. Wartości zmiennej typu Range to bloki komórek. Tym samym zawierają wiele wartości. Do komórki w i-tym wierszu i j-tej kolumnie bloku (odpowiednik w macierzy a ij ) odwołujemy się przez Zmienna.Cells(i,j) Jeżeli blok komórek to np. B4:F8 to komórka zmienna. Cells(2,1) odwołuje się do komórki C4. Projektując funkcję/ makropolecenie nie wiemy jakiej wielkości blok zaznaczy użytkownik. Ta wielkość jest również zapisana w zmiennej jako: Zmienna.Rows.Count liczba wierszy Zmienna.Columns.Count liczba kolumn. 2. Pętle. Pętle służą do wykonywania sekwencji instrukcji pewną liczbę razy która może nie być zadany z góry. For licznik=początek To koniec step krok Instrukcje pętli Next licznik Jeżeli koniec jest zmienną, krotność wykonania pętli jest zmienna. W szczególności pętla For licznik=początek To zmienna.rows.count step krok Instrukcje pętli Next licznik Zostanie wykonana tyle razy ile wierszy zaznaczy użytkownik.
12 Funkcje 2 - Zmienne tablicowe i pętle 1. Zdefiniuj nową funkcję obliczającą średnią ważoną trzech liczb. Funkcja taka wymaga podania aż sześciu wartości, dlatego użyjemy zmiennej tablicowej typu Range. a. Zadeklaruj funkcję zależącą od jednego argumentu typu Range i o wartościach typu double b. Ustal, że pierwsza kolumna to liczby a druga to wagi (należy tę informację umieścić później w opisie funkcji). c. Wykorzystaj wzór analogiczny do średniej ważonej 2 liczb (do różnych wartości odnosimy się zmieniając odpowiednio numery w Cells. d. Dodaj opis funkcji e. Przejdź do Excela i wypełnij stosowny blok komórek liczbami i wagami. f. Sprawdź działanie funkcji. 2. Napisz funkcję liczącą długość wektora w dowolnym wymiarze zgodnie ze wzorem a. Zadeklaruj funkcję zależącą od jednego argumentu wektor typu Range i o wartościach typu double b. Wektor będzie zadawany jako blok komórek w jednym wierszu. Zwróć uwagę, że liczba zmiennych (wartość wymiaru) n to liczba komórek. Jeżeli zmienna nazywa się wektor to wartość wymiaru n ukryta jest w wektor.rows. Count c. Jak stworzyć sumę nieznanej liczby wartości (n się zmienia)? Należy stworzyć pętlę która wykona się n razy za każdym razem dodając jeden element. W naszym wypadku będzie to następująca pętla For i=1 To n Suma=suma+wektor.cells(1,i)^2 Next i 3. Docelową wersją funkcji średniej ważonej jest średnia ważona dowolnej ilości liczb. W takim przypadku nie wiemy z góry jak powinien wyglądać wzór (z ilu liczb należy liczyć średnią). Postępuj podobnie jak w punkcie 1 nazywając jeden argument tablicowy dane jednak wzór musimy podać z wykorzystaniem pętli: For i = 1 To dane.rows.count Step 1 Suma_iloczynow = Suma_iloczynow + dane.cells(i, 1) * dane.cells(i, 2) suma_wag = suma_wag + dane.cells(i, 2) Next i S_wazona = Suma_iloczynow / suma_wag
13 Visual Basic Obsługa błędu 1. Uruchom makropolecenie przekrój z poprzednich zajęć, ale zamiast liczby wprowadź za średnicę dowolny tekst. Celem ćwiczenia jest skontrolowanie zachowania programu w przypadku zauważenia błędu. 2. Przeczytaj i przeanalizuj działanie przykładowego programu z obsługą błędu z drugiej strony. Przeanalizuj tabelkę. Następnie dodaj w podobny sposób obsługę błędu do makropolecenia przekrój. Dodatkowo makro powinno zareagować na ujemną wartość średnicy. Zmień komunikat błędu na Należy podać wartość liczbową dodatnią. Zwróć uwagę, matematycznie wzór jest prawidłowy dla wartości ujemnych, więc sama obsługa błędu nie zareaguje na wartość ujemną. Należy dopisać linię (instrukcja If) która przekieruje do linii błędu dla wartości ujemnych. 3. Sprawdź w teorii czym jest typ Variant a następnie przepisz poniższą funkcję: Function odwrotna(x As Double) As Variant On Error GoTo blad odwrotna = 1 / x Exit Function blad: odwrotna = "nieskończoność" End Function Sprawdź działanie funkcji dla 0, liczby różnej od zera i tekstu. Następnie zamień typ double na Variant i ponownie sprawdź działanie funkcji dla 0, liczby różnej od zera i tekstu. Czy jesteś w stanie wyjaśnić różnice w działaniu funkcji po zmianach? 4. Udoskonalimy makro przekrój, tak aby po wykryciu błędu program nie tylko zgłaszał komunikat błędu ale również pytał czy użytkownik chce wprowadzić zmiany. Przeprojektuj komendę blad: i= MsgBox("Nie podałeś wartości liczbowej", 48, uwaga ) tak aby zadawała stosowne pytanie z przyciskami Tak/ Nie. Dopisz linię (instrukcja If) która w zależności od odpowiedzi opuści makropolecenie lub przekieruje do ponownego wprowadzenia danych.
14 1. Sterowanie programem Podstawa teoretyczna a. Nazywamy linie - na początku wybranych linii możemy wpisać nazwy własne z dwukropkiem np. okienko: i= MsgBox("Nie podałeś wartości liczbowej", 48, uwaga ) b. Jeżeli w dowolnym miejscu programu wpiszemy instrukcję GoTo okienko program przeskoczy do tej linii. c. Dalsze sterowanie programem odbywa się przy użyciu funkcji jeżeli. 2. Obsługa błędu Jeżeli nie chcemy aby w wypadku błędnie wprowadzonych danych program reagował w sposób niezrozumiały dla użytkownika, możemy zadeklarować konkretne działanie w wypadku wystąpienia błędu instrukcją On Error polecenia Np. program Sub Makro() On Error GoTo blad X = InputBox("x=", "pobieranie zmiennej") Y = 2 * X + 5 Range("A5").Value = Y Exit Sub blad: i= MsgBox("Nie podałeś wartości liczbowej", 48, uwaga ) End Sub Jak to działa? On Error GoTo blad X = InputBox("x=", "pobieranie zmiennej") Y = 2 * X + 5 Range("A5").Value = Y Exit Sub blad: MsgBox("Nie podałeś wartości liczbowej", 48, Uwaga ) Linia ta określa procedurę jaką program ma wypełnić gdy zauważy błąd. W tym wypadku jest to przejście do linii oznaczonej blad: (i dalsze działanie). UWAGA: sama linia nie powoduje natychmiastowych efektów, jest to deklaracja w stylu: gdybyś kiedyś zauważył błąd to wtedy przejdź do linii.. Użytkownik podaje wartość. Są dwie możliwości: Użytkownik wprowadził wartość liczbową. Oblicza i wstawia za zmienną Y wartość wyrażenia. Wprowadza wartość zmiennej Y do komórki A5. Opuszcza makropolecenie. Linia nie jest wykonywana. Makropolecenie zostało zakończone linię wcześniej. Użytkownik nie wprowadził wartości liczbowej, w szczególności nie wprowadził żadnej wartości. Program próbując podstawić do formuły zauważa błąd. Zgodnie z wcześniejszą deklaracją przeskakuje do linii blad: Trzy linie programu są pomijane. Zgłasza komunikat Nie podałeś wartości liczbowej. UWAGA! Zauważ różnicę: Exit Sub to inna instrukcja niż End Sub. 3. Zmienna typu Variant, jest to rodzaj Jokera uniwersalny typ który dopasowuje się do wprowadzonych danych.
15 4. Spróbuj popełnić błąd w makropoleceniu przekrój po raz drugi. Problem polega na tym, że deklaracja On Error działa jednorazowo. Należy zatem po wykonaniu procedury błędu ponownie zadeklarować instrukcję On Error. Jest to możliwe tylko po ponownym uruchomieniu makropolecenia. Osiągniemy to poprzez rozbicie Makropolecenia Przekrój na dwa makropolecenia. 5. Wprowadź dwa makropolecenia: Sub PrzekrójGlowne() start: Call blad If n = 6 Then GoTo start MsgBox( Wynik = &P) End Sub Sub blad() n=1 On Error GoTo blad D = InputBox(".") P= Exit Sub blad: n = MsgBox(..) End Sub Instrukcja Call blad powoduje uruchomienie wykonania makra blad. Przeanalizuj działanie programu: Makro Przekrój przywołuje makro blad, podejmuje działanie w zależności od rezultatu działania makra blad. Jeżeli odpowiedz użytkownika brzmiała Tak, makro główne ponownie uruchamia makro blad. UWAGA! Visual Basic traktuje zmienne lokalnie. Oznacza to, że dla programu n=6 w makro blad, ale niekoniecznie w makro Przekrój (są to dla VB różne zmienne). Podobny problem dotyczy zmiennej P. Dlatego chcąc przenosić wartości pomiędzy makropoleceniami należy zadeklarować tzw. Zmienne globalne. W tym celu wybieramy w prawym górnym rogu Declarations i piszemy deklaracje Dim poza makrami: Zadeklaruj stosowne zmienne globalnie. UWAGA! nie wolno powtórzyć deklaracji zmiennej w makropoleceniu.
Makropolecenia podstawy
Makropolecenia podstawy 1 Uruchom program Excel. Otwórz nowy dokument i przejdź do menu Deweloper. 2 Makropolecenie (w skrócie makro) to sekwencja czynności którą możemy powtarzać automatycznie. Najprostszą
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ół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ół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ół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ół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ół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ół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ółowoExcel formuły i funkcje
Excel formuły i funkcje Tworzenie prostych formuł w Excelu Aby przeprowadzić obliczenia w Excelu, tworzymy formuły. Każda formuła rozpoczyna się znakiem równości =, a w formułach zwykle używamy odwołania
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ółowoMaxima i Visual Basic w Excelu
25 marca 2014 Jak komunikować się z komputerem? Trzy podstawowe elementy programu: 1 wprowadzenie danych (wejście), 2 wykonanie operacji przewidzianych programem (najczęściej obliczeń), 3 zwrócenie wyniku
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ół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ół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 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ół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ół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ół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ółowoPROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC
T.Z iębakows ki: PROGRAMOWAN I E MAK 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ć przy użyciu tzw.
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ół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ół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ół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ół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ółowoTemat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy
Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy Arkusz kalkulacyjny to program przeznaczony do wykonywania różnego rodzaju obliczeń oraz prezentowania i analizowania ich wyników.
Bardziej szczegółowoBaltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
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ółowoTEMAT: SPOSOBY ADRESOWANIA W
CENTRUM EDUKACJI AKADEMIA SUKCESU Praca Semestralna TEMAT: SPOSOBY ADRESOWANIA W ARKUSZU KALKULACYJNYM EXCEL. Kierunek: Technik Informatyk Semestr: II Wykładowca: Jan Nosal Słuchacz: Łukasz Stocki CO TO
Bardziej szczegółowoPODSTAWY VBA Rinat Szepe (21.02.2013)
Programowanie w VBA pozwala stworzyć MAKRA, które automatyzują pewne procesy/zadania, które chcemy wykonać w Excelu. Szczególnie przydatne w symulacjach. 1. NAGRYWANIE MAKRA. Załóżmy, że chcemy stworzyć
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ół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 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ół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ół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ółowoTABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych.
Złożone typy danych - TABLICE TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych. * Może przechowywać dowolny typ danych, typ
Bardziej szczegółowoPodręczna pomoc Microsoft Excel 2007
Podręczna pomoc Microsoft Excel 2007 Klawisze skrótów... 1 Podstawowe funkcje... 2 Narzędzie Szukaj wyniku... 3 Aktywowanie dodatków... 4 Narzędzie Solver (dodatek)... 6 Narzędzie Tabela przestawna...
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ółowoArkusz kalkulacyjny EXCEL
ARKUSZ KALKULACYJNY EXCEL 1 Arkusz kalkulacyjny EXCEL Aby obrysować tabelę krawędziami należy: 1. Zaznaczyć komórki, które chcemy obrysować. 2. Kursor myszy ustawić na menu FORMAT i raz kliknąć lewym klawiszem
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ółowoEXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący
EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący Laboratorium 3: Macierze i wykresy Cel: wykonywanie obliczeń na wektorach i macierzach, wykonywanie wykresów Czas wprowadzenia 25 minut,
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ółowoArkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.
ARKUSZ KALKULACYJNY Arkusz strona zawierająca informacje Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze. Obszar roboczy fragment ekranu, na którym dokonywane są obliczenia Wiersze
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ół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ół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ółowoetrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoCo to jest arkusz kalkulacyjny?
Co to jest arkusz kalkulacyjny? Arkusz kalkulacyjny jest programem służącym do wykonywania obliczeń matematycznych. Za jego pomocą możemy również w czytelny sposób, wykonane obliczenia przedstawić w postaci
Bardziej szczegółowo2. 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ółowoPrzenoszenie, kopiowanie formuł
Przenoszenie, kopiowanie formuł Jeżeli będziemy kopiowali komórki wypełnione tekstem lub liczbami możemy wykorzystywać tradycyjny sposób kopiowania lub przenoszenia zawartości w inne miejsce. Jednak przy
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ółowoznajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Bardziej szczegółowodolar tylko przed numerem wiersza, a następnie tylko przed literą kolumny.
Wskazówki do wykonania Ćwiczenia 0, przypomnienie (Excel 2007) Autor: dr Mariusz Giero 1. Pobieramy plik z linku przypomnienie. Należy obliczyć wartości w komórkach zaznaczonych żółtym kolorem. 2. Obliczenie
Bardziej szczegółowoOperacje na Wielu Arkuszach
Operacje na Wielu Arkuszach 1. Operacje na wielu arkuszach na raz. 2. Przenoszenie i kopiowanie arkuszy pomiędzy plikami. 3. Ukrywanie arkuszy. Przykład 1. Operacje na wielu arkuszach na raz. Często pracując
Bardziej szczegółowoCzęść I: Excel - powtórka
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 1. Excel. Rejestracja i użytkowanie makr. Celem ćwiczenia jest powtórzenie niezbędnych informacji na temat podstawowej obsługi
Bardziej szczegółowoUONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?
UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz
Bardziej szczegółowostr. 1 Excel ćwiczenia 1 Podstawy użytkowania komputerów
Excel ćwiczenia 1 Rozdział 1 Zapoznanie się z arkuszem kalkulacyjnym Program Excel służy do tworzenia elektronicznego arkusza kalkulacyjnego, który umożliwia dokumentowanie i analizę danych numerycznych.
Bardziej szczegółowoKolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy
1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że
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ółowoArkusz kalkulacyjny MS Excel
Arkusz kalkulacyjny MS Excel I. Wprowadzenie do arkusza kalkulacyjnego Program Excel służy do tworzenia elektronicznego arkusza kalkulacyjnego, który umożliwia dokumentowanie i analizę danych numerycznych.
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ół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ółowo4.Arkusz kalkulacyjny Calc
4.Arkusz kalkulacyjny Calc 4.1. Okno programu Calc Arkusz kalkulacyjny Calc jest zawarty w bezpłatnym pakiecie OpenOffice.org 2.4. Można go uruchomić, podobnie jak inne aplikacje tego środowiska, wybierając
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ółowoprzedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
Bardziej szczegółowoPraktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1
Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1 Katarzyna Nawrot Spis treści: 1. Podstawowe pojęcia a. Arkusz kalkulacyjny b. Komórka c. Zakres komórek d. Formuła e. Pasek formuły
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz.3
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz.3 Slajd 1 Excel Slajd 2 Adresy względne i bezwzględne Jedną z najważniejszych spraw jest tzw. adresacja. Mówiliśmy
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ółowoKontrola poprawności danych:
Kontrola poprawności danych:... 1 Zadanie 1 Filtrowanie unikatowych rekordów w nowe miejsce:... 1 Zadanie 2: Tworzenie listy rozwijanej:... 2 Zadanie 3 Wprowadzanie warunkowych ograniczeń wpisywanych wartości...
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ółowoZakład Systemów Rozproszonych
Zakład Systemów Rozproszonych Politechnika Rzeszowska Moduł 5: Wybrane programy użytkowe Edytor Vi Edytor Vi uruchamiany jest w oknie terminala. Przy jego pomocy możemy dokonywać następujących operacji:
Bardziej szczegółowoEkonometria. Regresja liniowa, współczynnik zmienności, współczynnik korelacji liniowej, współczynnik korelacji wielorakiej
Regresja liniowa, współczynnik zmienności, współczynnik korelacji liniowej, współczynnik korelacji wielorakiej Paweł Cibis pawel@cibis.pl 23 lutego 2007 1 Regresja liniowa 2 wzory funkcje 3 Korelacja liniowa
Bardziej szczegółowoWyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2
- 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa
Bardziej szczegółowoMakra w arkuszu kalkulacyjnym
S t r o n a 1 Jacek Kierklo Makra w arkuszu kalkulacyjnym Wprowadzenie Artykuł przeznaczony jest dla uczniów szkół ponadgimnazjalnych znających arkusze kalkulacyjne w stopniu, co najmniej podstawowym.
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 http://www.mielk.pl/pl/kursy/kursy.php
Bardziej szczegółowoCw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
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ółowoTemat: Organizacja skoroszytów i arkuszy
Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 3. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 3 1 Program wykładu Zapis danych do arkusza Odczyt danych z arkusza Funkcja MsgBox 2 Instrukcje wejścia/wyjścia Niezbędnym elementem
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ółowoPrzykład 1. (Arkusz: Sortowanie 1 )
Przykład 1. (Arkusz: Sortowanie 1 ) W poniższej tabeli znajduje się 10 nazwisk pracowników pewnej firmy, ich miesięczna płaca oraz roczna premia jaką otrzymali. Osoby te chcielibyśmy posortować wg nazwisk
Bardziej szczegółowoWprowadzenie do formuł i funkcji
Wprowadzenie do formuł i funkcji Wykonywanie obliczeń, niezależnie od tego, czy są one proste czy złożone, może być nużące i czasochłonne. Przy użyciu funkcji i formuł programu Excel można z łatwością
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ół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ółowoTABELE I WYKRESY W EXCELU I ACCESSIE
TABELE I WYKRESY W EXCELU I ACCESSIE Adresowanie w Excelu A B C D 1 A1 $B1 C$1 $D$1 2 3 A B C D 1 15 =A1 2 =$A1 3 =A$1 4 =$A$1 Przesunąć w dół, w bok i w dół i bok Przekopiować w dół, w bok i w dół i bok
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
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ółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoWprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2
Wprowadzania liczb Liczby wpisywane w komórce są wartościami stałymi. W Excel'u liczba może zawierać tylko następujące znaki: 0 1 2 3 4 5 6 7 8 9 + - ( ), / $ %. E e Excel ignoruje znaki plus (+) umieszczone
Bardziej szczegółowo1 Powtórzenie wiadomości
1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy
Bardziej szczegółowoSzkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze
ABC komputera dla nauczyciela Materiały pomocnicze 1. Czego się nauczysz? Uruchamianie i zamykanie systemu: jak zalogować się do systemu po uruchomieniu komputera, jak tymczasowo zablokować komputer w
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ół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ółowoSkróty klawiaturowe w programie Microsoft Excel 2013
y klawiaturowe w programie Microsoft Excel 2013 Przewodnik y klawiaturowe w programie Microsoft Excel 2013 zawiera ponad 200 różnych kombinacji klawiszy wraz z opisem ich działania, których użycie pozwala
Bardziej szczegółowoProjekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31
Strona: 1 z 31 Explorer Analyzer 1 Uruchamianie programu i raportu PoniŜsze czynności uruchamiają program Bex Analyzer oraz wybrany raport z hurtowni danych. 1. uruchom z menu Start>Programy>Business Explorer>Analyzer
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ółowoInstrukcja obsługi. Generatora CSV
Instrukcja obsługi Generatora CSV Spis treści: 1. Wstęp 2. Praca z programem Generator CSV 2.1. Rozpoczęcie pracy 2.2. Sprawdzanie docelowego pliku CSV 2.3 Korekta błędów w docelowym pliku CSV 2.3.1. Odnajdywanie
Bardziej szczegółowo