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

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

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

VBA obiekty AutoCADa 1

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

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

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

Visual Basic dla Aplikacji

PRZYGOTOWANIE HARMONOGRAMU WEWNĘTRZNEGO EGZAMINÓW PISEMNYCH W OŚRODKU.

Makropolecenia w PowerPoint Spis treści

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

Arkusze kalkulacyjne i VBA

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

Visual Basic for Applications. Wstęp

5. Bazy danych Base Okno bazy danych

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

INSTRUKCJA. SIMPLE.ERP Finanse i Księgowość Automaty Księgowe oraz VISUAL BASIC

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

Program ćwiczenia nr 4: Okna dialogowe.

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

Finanse VULCAN. Jak wprowadzić fakturę sprzedaży?

Wprowadzenie do programowania w VBA

EXCEL TABELE PRZESTAWNE

Tworzenie i modyfikowanie wykresów

Instrukcja obsługi programu Do-Exp

Poprawne opisanie szkoły dla dorosłych w module Administrowanie. 1. Zaloguj się do systemu jako administrator i uruchom moduł Administrowanie.

System Muflon. Wersja 1.4. Dokument zawiera instrukcję dla użytkownika systemu Muflon

Opis podstawowych funkcji PC- SHELLa

Visual Basic Debugging and Error Handling

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

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

PROGRAMOWANIE OBIEKTOWE: VISUAL BASIC VISUAL BASIC FOR APPLICATION (VBA) NA PRZYKŁADZIE EXCELA

Rozwiązanie ćwiczenia 8a

Kadry Optivum, Płace Optivum

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Tytuły wykonawcze dla US. Konfigurowanie programu do generowania tytułu w formie elektronicznej

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

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Kalkulator kalorii i wartości odżywczych by CTI. Instrukcja

Palety by CTI. Instrukcja

Tworzenie szablonów użytkownika

Księgowość Optivum. Jak sporządzić zestawienie zmian w funduszu jednostki?

Działki Przygotowanie organizacyjne

UMOWY INSTRUKCJA STANOWISKOWA

Zagadnienia: Program ten umożliwi Tobie między innymi: tworzenie arkuszy kalkulacyjnych wyszukiwanie i analizę danych tworzenie wykresów (diagramów)

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

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

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

Programowanie w Visual Basic. Programowanie w Visual Basic 1

Formy dialogowe w środowisku Gnome

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

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

INSTRUKCJA SKOKU GOTO

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

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

Informatyka w Zarządzaniu

Spis treści. Wstęp Stałe, zmienne i tablice Obiekty i metody Elementy języka Visual Basic...79

Visual Basic dla AutoCAD

Podręcznik użytkownika

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

Rejestracja faktury VAT. Instrukcja stanowiskowa

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

BAZY DANYCH Panel sterujący

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

Instrukcja użytkownika systemu medycznego. Pracownik medyczny psycholog / rehabilitant

UONET+ moduł Dziennik

Instrukcja użytkownika systemu medycznego

WOJEWÓDZTWO PODKARPACKIE

Instrukcja redaktora strony

Dodanie nowej formy do projektu polega na:

USTAWIENIA UŻYTKOWNIKA

Ogranicz listę klasyfikacji budżetowych do powiązanych z danym kontem księgowym

Jak przygotować i wydrukować strony arkuszy ocen z wynikami klasyfikacji końcowej oraz świadectwa ukończenia szkoły?

Sortowanie i filtrowanie list

KASK by CTI. Instrukcja

e-wsparcie Barbara Muszko Aktualizacja Twojej witryny internetowej tak prosta, jak obsługa Worda

Instrukcja użytkownika OPERATORA Akademickiego Systemu Archiwizacji Prac

Podstawy technologii WWW

Elektroniczny Urząd Podawczy

INSTRUKCJA SKŁADANIA SPRAWOZDANIA W SYSTEMIE WITKAC.PL

Instrukcja obsługi elektronicznego formularza harmonogramu w ZSI SEZAM

Sigma Moduł dla szkół

UONET+ moduł Dziennik

Przewodnik... Tworzenie ankiet

Operacje. instrukcja obsługi wersja 2.9.2

DataGridView. Aby dodawać kolumny wybieramy z listy zadań Add Column..., co wywoła okno dodawania kolumn, rys. 2. Rysunek 1

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej

Ewidencja Opłat za Korzystanie ze Środowiska

Wyniki operacji w programie

Wykład III. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Delphi podstawy programowania. Dialogi

JPK VAT wysyłka za pośrednictwem profilu zaufanego z systemu epuap

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Rozrachunki Optivum. Dla dokumentów zaliczki warto utworzyć nowy wzorzec numeracji i wykorzystywać go podczas wprowadzania dokumentów tego typu.

Panel Produkcyjny by CTI. Instrukcja

UONET+ moduł Dziennik. Rejestrowanie frekwencji uczniów na lekcjach w widoku Lekcja

Transkrypt:

Ć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 w nich opcji. Do tworzenia prostego dialogu z użytkownikiem służy funkcja MsgBox. Funkcja ta nie tylko wyświetla okno dialogowe z komunikatem, ale czeka na wciśnięcie przycisku przez użytkownika, po czym zwraca wartość typu Integer określającą przyciśnięty przez użytkownika przycisk. Składnia funkcji MsgBox: MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext]) Przyciski (ang. Buttons) argument opcjonalny to zestawienie informacji, jakie przyciski będą wyświetlone w oknie oraz jaki będzie typ komunikatu. Z typem komunikatu wiąże się wyświetlana w oknie ikona i efekty dźwiękowe (jeżeli użytkownik z nich korzysta). Odpowiednią wartość parametru Buttons oblicza się przez dodanie do siebie wartości stałych (można podać składniki oddzielone znakiem + lub obliczoną ich sumę) lub podanie ich nazw, rozdzielonych znakiem +. Wartości i stałe VB dostępne dla argumentu Przyciski: Przyciski Stała Wartość Opis vbokonly 0 Przycisk OK vbokcancel 1 Przyciski OK i Cancel(Anuluj) vbabortretryignore 2 Przyciski Abort(Przerwij), Retry(Ponów próbę) i Ignore(Zignoruj) vbyesnocancel 3 Przyciski Yes(Tak), No(Nie) i Cancel(Anuluj) vbyesno 4 Przyciski Yes(Tak) i No(Nie) vbretrycancel 5 Przyciski Retry(Ponów próbę) i Cancel(Anuluj) vbcritical 16 Wyświetla ikonę wiadomości krytycznej vbquestion 32 Wyświetla ikonę pytania vbexclamation 48 Wyświetla ikonę wiadomości ostrzegawczej (wykrzyknik) vbinformation 64 Wyświetla ikonę wiadomości vbdefaultbutton1 0 Pierwszy przycisk jest domyślny vbdefaultbutton2 256 Drugi przycisk jest domyślny vbdefaultbutton3 512 Trzeci przycisk jest domyślny vbdefaultbutton4 768 Czwarty przycisk jest domyślny vbapplicationmodal 0 Okno modalne dla aplikacji, użytkownik musi zareagować na wiadomość vbsystemmodal 4096 Okno modalne dla systemu, wszystkie aplikacje są zawieszone dopóki użytkownik nie zareaguje na wiadomość vbmsgboxhelpbutton 16384 Dodaje przycisk Help(Pomoc) VbMsgBoxSetForeground 65536 Okno wiadomości będzie oknem na wierzchu vbmsgboxright 524288 Tekst jest wyrównany do prawej vbmsgboxrtlreading 1048576 Tekst powinien być czytany od prawej do lewej w systemach Arabskich i Hebrajskich 1

Pierwsza grupa przycisków (0-5) określa numer i typ przycisków wyświetlanych w oknie dialogowym. Druga grupa (16, 32, 48, 64) określa styl wyświetlanej ikony. Trzecia grupa (0, 256, 512) określa, który przycisk jest domyślny. Czwarta grupa (0,4096) określa modalność okna. Aby określić wartość wyświetlanych przycisków należy dodawać tylko jedną wartość z każdej z tych grup. Wartości i stałe VBzwracane przez funkcję MsgBox: Przykład użycia funkcji MsgBox: Stała Wartość Opis vbok 1 OK vbcancel 2 Cancel(Anuluj) vbabort 3 Abort(Przerwij) vbretry 4 Retry(Ponów próbę) vbignore 5 Ignore(Zignoruj) vbyes 6 Yes(Tak) vbno 7 No(Nie) Dim varwcisniety As Variant varwcisniety=msgbox("czy chcesz kontynuowac?", vbyesno+vbcritical+vbdefaultbutton2, "Pytanie", "DEMO.HLP", 10) wyświetla okno z wiadomością i tytułem, przyciskami Yes i No, domyślnym przyciskiem drugim i skojarzony z tematem pomocy w pliku pomocy, zmienna varwcisniety zawiera wartość wciśniętego przycisku vbyes lub vbno Kod obsługujący zdarzenia związane z wyborem przycisków może wyglądać następująco: okno1 = MsgBox("Czy chcesz podać następne nazwisko?", vbyesno, "Dalej") If klik = Yes Then [GoTo Etykieta] Else [Exit Sub] End If Komunikacja (1) Wyświetl okno komunikatu MsgBox zawierające przyciski PRZERWIJ, PONÓW PRÓBĘ oraz IGNORUJ, wpisz odpowiedni tytuł okna: W zależności od czynności wykonywanych przez użytkownika powinny być wyświetlane następujące okna komunikatu: 2

1) 2) 3) Kliknięcie przycisku PONÓW PRÓBĘ i IGNORUJ powoduje wyświetlenie okien 1) i 2). Kliknięcie przycisku PRZERWIJ powinno spowodować wyświetlenie komunikatu ile razy dokonano kliknięcia przycisków 1), 2) i 3) i opuszczenie programu. Uwagi: - użyj istrukcji GoTo i odpowiedniej etykiety; - wynik funkcji MsgBox może być przypisany zmiennej; w tym ćwiczeniu użyj zmiennej o nazwie klik; - użyj pętli Select Case do powiązania zdarzeń z odpowiednimi przyciskami; - do przełamania tekstu, który pojawi się w oknie MsgBox służy funkcja vbcrlf: MsgBox "Procedurę powtórzono [...] razy." & vbcrlf & "Dziękuję za współpracę" Komunikacja (2) Zaprojektuj formularz zgodnie ze wzorem: Po naciśnięciu przycisku LICZ program ma policzyć wartość wyrażenia (x + y) 2 1 i zapisać otrzymany wynik w pierwszej wolnej komórce kolumny A, a zmienne x i y odpowiednio w komórkach B i C. Wynik powinien być także wyświetlony w oknie informacyjnym vbyesno. Wciśnięcie przycisku Yes spowoduje wyczyszczenie pól formularza i możliwość ponownego wpisu zmiennych. No wyjście z programu. 3

Komunikacja (3) Zaprojektuj formularz zgodnie ze wzorem: Po naciśnięciu przycisku Zakończ opuszczamy formularz bez żadnej reakcji. Po naciśnięciu przycisku Zatwierdź: o jeśli zaznaczone zostało pole wyboru Wpis do arkusza wstawiamy podane przez użytkownika informacje w pierwszym wolnym wierszu wybranego arkusza w skoroszycie. o jeśli zaznaczone zostało pole wyboru Okno informacyjne wyświetlamy tylko okno informacyjne MsgBox z podanymi prze użytkownika informacjami. o jeśli zaznaczono obie opcje wykonywane są obie powyższe operacje (wpis i okno MsgBox). o jeśli nie zaznaczono żadnej opcji wyświetlane jest okno MsgBox z informacją Nie zaznaczono opcji wpisu. Po naciśnięciu przycisku Następny wpis następuje wyczyszczenie pól tekstowych i zaznaczeń. Dla pola Kombi (ComboBox) ustaw własciwość RowSource - F2:F9, która pobiera następujące dane z komórek F2:F9: 4

Inne ustawienia pola Kombi: BoundColumn 1, ListRows - 8 (liczba wierszy widocznych w liście rozwijanej). 5