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

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

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

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

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

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

Makropolecenia w Excelu

Praktyczny Excel. Sprytne makra

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

Praktyczny Excel. Sprytne makra

Makropolecenia w PowerPoint Spis treści

Działki Przygotowanie organizacyjne

Programowanie w języku Python. Grażyna Koba

Instrukcja szybkiej obsługi

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

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

Część I: Excel - powtórka

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

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

Makra VBA w Excelu dla początkujących

Przewodnik Szybki start

Visual Basic w programie Excel

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

Instrukcja obsługi Nowego Punktatora

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Informatyka w Zarządzaniu

Laboratorium Systemów SCADA

Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy ucznia i jego opiekunów? Projektowanie listy

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

BAZY DANYCH Panel sterujący

Rys. 1. Zestawienie rocznych kosztów ogrzewania domów

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Excel. Tworzenie zaawansowanych aplikacji.

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

Kadry Optivum, Płace Optivum

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

Jak sprawnie filtrować i sprawdzać poprawność danych w Excelu? 1

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

Formatowanie warunkowe

LibreOffice Calc VBA

Makra programu Microsoft Access.

Podręczna pomoc Microsoft Power Point 2007

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

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

Cw.12 JAVAScript w dokumentach HTML

Tworzenie bazy danych na przykładzie Access

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

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

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

Instalacja i obsługa aplikacji MAC Diagnoza EP w celu wykonania Diagnozy rozszerzonej

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

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

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

Sekretariat Optivum. Import danych z Arkusza Optivum do Sekretariatu Optivum

Temat: Makropolecenia.

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Co należy zrobić w systemie UONET, aby rok szkolny 2014/2015 stał się rokiem bieżącym?

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

VBA praca z makrami w Excelu

Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

Matematyka grupa Uruchom arkusz kalkulacyjny. 2. Wprowadź do arkusza kalkulacyjnego wartości znajdujące się w kolumnach A i B.

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

Rys. 1. Aktywne linki będą wstawiane za pomocą rozwijanej listy

Krótka instrukcja instalacji Adobe Acrobat Reader

MS Excel cz.1 funkcje zaawansowane

Visual Basic w programie Excel dla Windows

FAQ: /PL Data: 14/06/2007 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-200

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0

W przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby

Microsoft EXCEL SOLVER

Instalacja i obsługa aplikacji MAC Diagnoza EP w celu wykonania Arkusza obserwacji

EGZAMIN MATURALNY Z INFORMATYKI 13 MAJA 2019 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

Wprowadzanie danych organizacyjnych szkoły

Instrukcja instalacji i obsługi makra Excel_Table w wersji 10

Typ danych. Karta ogólne. Rozmiar pola Liczba całkowita długa. Autonumerowanie. Rozmiar pola 50. Tekst. Rozmiar pola 50. Tekst. Zerowa dł.

Tworzenie makr warunkowych

VBA praca z makrami w Excelu

Opis programu EKSoft Rezerwacje

Operacje na Wielu Arkuszach

Ekonometria. Regresja liniowa, współczynnik zmienności, współczynnik korelacji liniowej, współczynnik korelacji wielorakiej

Rys. 1. Dane umieszczone w oddzielnych zestawieniach

Formatowanie warunkowe

Excel z elementami VBA w firmie.

FORMULARZE I FORMANTY MS EXCEL 1. TEORIA

NARZĘDZIE GENERUJĄCE ZBIORCZE WYNIKI POMIARU SATYSFAKCJI KLIENTÓW JEDNOSTEK SAMORZĄDU TERYTORIALNEGO POWIATU TORUŃSKIEGO.

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

Rozwiązywanie programów matematycznych

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI STYCZEŃ Arkusz I. Czas pracy: 60 minut Liczba punktów do uzyskania: 15

VISUAL BASIC W EXCELU

Rys. 1. DuŜa liczba nazw zakresów. Rys. 2. Procedura usuwająca wszystkie nazwy w skoroszycie

5.4. Tworzymy formularze

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Transkrypt:

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa. Celem ćwiczenia jest nabycie umiejętności wykorzystania w praktyce instrukcji warunkowych programowania VBA. Zadanie do wykonania polega na utworzeniu uproszczonej automatycznej ewidencji towarów na magazynie z wykorzystaniem podprogramów napisanych w języku VBA. Instrukcja warunkowa IF Postać wierszowa If warunek Then polecenie [:polecenie_1] [:polecenie_n] Postać blokowa If warunek Then [polecenie_1] [polecenie_n] End If Instrukcja warunkowa IF ELSE Postać wierszowa If warunek Then [blok_poleceń_1] Else [blok_poleceń_2] Postać blokowa If warunek Then [polecenie_1] Else [polecenie_n] End If Instrukcje IF można zagnieżdżać. Instrukcja WITH END WITH Wykonuje szereg instrukcji, które wielokrotnie odwołują się do pojedynczego obiektu lub struktury, dzięki czemu instrukcje mogą używać uproszczonej składni. With obiekt [.właściwość ] End With Przykład: With ActiveCell.Font.Bold = True.Color = vbblue.name = "Arial".Size = 22.Italic = True End With

CHARAKTERYSTYKA ZADANIA Zadanie polega na wykorzystaniu arkuszy kalkulacyjnych Excel do utworzenia narzędzia uproszczonej ewidencji towarów w magazynie. Narzędzie będzie się składało z dwóch arkuszy kalkulacyjnych: arkusz Zestawienie towarów, które ma na celu przechowywanie aktualnej informacji o towarach i ich stanach magazynowych oraz ostatniej transakcji (kupna/sprzedaży) związanej z danymi towarami, arkusz Historia transakcji służy do przechowywaniu historii dotyczącej wykonywanych transakcji na danym towarze. ZADANIA DO WYKONANIA 1. Otwórz pusty plik Excel i zapisz go z rozszerzeniem umożliwiającym pracę z Makrami (*.xlsm). 2. Przygotuj arkusz kalkulacyjny Zestawienie towarów według poniższego wzoru. 3. Przygotuj arkusz kalkulacyjny Historia transakcji wg poniższego wzoru. 4. Utwórz makro, które zautomatyzuje ewidencje towarów poprzez wpisywanie właściwego rekordu do historii. W tym celu kliknij prawym przyciskiem myszy etykietę arkusza Zestawienie towarów i z menu podręcznego wybierz Wyświetl kod. W edytorze VBA wybierz z rozwijanej listy pozycję Worksheet (z lewej strony) i Change (z prawej strony). Automatycznie zostanie wybrany właściwy kod jak poniżej.

Wpisany kod oznacza procedurę, która jest uruchamiana wówczas, gdy ktoś dokona zmiany w jakiejkolwiek komórce arkusza Zestawienie towarów. 5. Uzupełnij procedurę Worksheet_Change właściwym kodem VBA (jak poniżej).

Szerszego komentarza wymaga sposób ustalania zmiennej poprawnosc. Stanowi ona iloczyn wartości typu Prawda lub Fałsz. Gdy choć jedno wyrażenie jest nie prawdziwe to zmienna przybiera wartość Fałsz, co powoduje, iż nie wykonana się dalsza cześć procedury. wpisywana(zmieniana) wartość jest liczbą zmieniano tylko jedną komórkę zmiana dotyczy komórki w kolumnie < 7 zmiana dotyczy komórki w kolumnie > 4 zmiana dotyczy komórki w wierszu < 3 Można zauważyć, iż każdy algorytm można zapisać w postaci odmiennego kodu programu na przykład zamiast wierszy: wystarczy napisać jedynie linijkę: 5 6. Przetestuj działanie makra - wpisz parę zmian w stanie magazynowym (jedynie w kolumnach E i F). Kolumna z datą (D) wypełniana jest automatycznie. Przykład poprawnego działania zamieszczono poniżej.

7. Działanie makra nie jest idealne. Dopisz odpowiedni kod VBA programu, aby w rekordzie historii transakcji (arkusz Historia transakcji ) pojawiała się odpowiednia liczba porządkowa (kolumna A). 8. Można zauważyć, iż w zestawieniu towarów, jeżeli ostatnia zmiana dotyczyła sprzedaży, w kolumnie E znajduje się odpowiednia liczba sprzedanych towarów. Jeżeli teraz zakupimy ten sam towar, wpiszemy odpowiednią liczbę w kolumnie F kolumnie zakupu. Niestety liczba poprzedniej sprzedaży nie znika, zatem teraz nie wiadomo czy ostatnia transakcja dotyczyła sprzedaży czy zakupu. Dodaj odpowiedni kod VBA do makra, tak aby przy wpisywaniu liczby sprzedaży, znikała liczba zakupu dla tego samego towaru i na odwrót (przy wpisywaniu liczby zakupu, znikała liczba sprzedaży). 9. Popraw działanie makra tak, aby nie można było wpisać (zapisać) wartości sprzedaży towaru w liczbie większej niż stan na magazynie. Powinno się także pojawić odpowiednie okienko z komunikatem informacyjnym. Literatura Gromulski Piotr (Red.), 35 najlepszych narzędzi i makr, Wydawnictwo Wiedza i Praktyka, Warszawa 2011.