MsgBox InputBox - Stowarzyszenie Druga Strona

Transkrypt

MsgBox InputBox - Stowarzyszenie Druga Strona
MsgBox
wyświetla okno dialogowe z komunikatem i czeka na wciśnięcie przycisku przez użytkownika.
MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext])
Przykład: MsgBox „Witaj w skoroszycie programu Excel”, vbOKOnly, „Komunikat”
Możliwe przyciski:
Stała
vbOKOnly
vbOKCancel
vbAbortRetryIgnore
vbYesNoCancel
vbYesNo
vbRetryCancel
vbCritical
vbQuestion
vbExclamation
vbInformation
Opis
Przycisk OK
Przyciski OK i Cancel(Anuluj)
Przyciski Abort(Przerwij), Retry(Ponów próbę) i
Ignore(Zignoruj)
Przyciski Yes(Tak), No(Nie) i Cancel(Anuluj)
Przyciski Yes(Tak) i No(Nie)
Przyciski Retry(Ponów próbę) i Cancel(Anuluj)
Wyświetla ikonę wiadomości krytycznej
Wyświetla ikonę pytania
Wyświetla ikonę wiadomości ostrzegawczej (wykrzyknik)
Wyświetla ikonę wiadomości
InputBox
Funkcja InputBox wyświetla okno dialogowe i czeka, aż użytkownik wprowadzi tekst lub
wciśnie przycisk oraz zwraca wartość typu String zawierającą tekst wprowadzony przez
użytkownika.
InputBox(Pytanie [, Tytuł] [, DomyślnyTekst] [, XPos] [, YPos] [,PlikHelp, HelpContext])
W praktyce wykorzystujemy w zasadzie tylko pierwszy i drugi argument (pytanie i tytuł).
Przykład użycia funkcji InputBox:
Wartosc = InputBox("Wprowadz liczbe", "Okno wprowadzania")
If
If Warunek Then
Blok instrukcji VB wykonywany gdy Warunek jest prawdziwy
Else
Blok instrukcji VB wykonywany gdy Warunek nie jest prawdziwy
End If
Przykład użycia instrukcji If...Else:
If (Zysk>1200) Then
Podatek=20
Wiadomosc=MsgBox("Musisz zapłacić większy podatek")
Else
Podatek=7
Wiadomosc=MsgBox("Możesz zapłacić mniejszy podatek")
End If
For
Pętla For nazywana jest również pętlą For-Next. Pozwala ona na wielokrotne
powtarzanie bloku kodu. W przeciwieństwie do pętli typu Do wykonuje to ściśle
określoną ilość razy. Powtórzenia pętli zwane są również iteracjami pętli.
For ZmiennaLicznik = WartośćPoczątkowa To WartośćKońcowa [Step WartośćKroku]
Wykonzwane instrukcje
Next ZmiennaLicznik
Wyrażenia w nawiasach [] są opcjonalne i nie muszą występować w instrukcji. W
przypadku, gdy pominięta zostanie część rozkazu określająca WartośćKroku, Visual
Basic przyjmie domyślną WartośćKroku=1.
Przykład użycia instrukcji For:
Suma=0
For Licznik=1 To 100
Suma= Suma+Licznik
Next Licznik
Podana pętla liczy sumę liczb od 1 do 100.
Suma=0
For Licznik=2 To 100 Step 2
Suma= Suma+Licznik
Next Licznik
Podana pętla liczy sumę liczb parzystych od 2 do 100.
Case
Select Case Wyrażenie
Case Is Relacja1
Blok instrukcji VB wykonywany gdy Relacja1 z Wyrażeniem daje wartość TRUE
Case Is Relacja2
Blok instrukcji VB wykonywany gdy Relacja2 z Wyrażeniem daje wartość TRUE
[Case Is Relacja
Blok instrukcji VB wykonywany gdy Relacja3 z Wyrażeniem daje wartość TRUE
...
[Case Is RelacjaN
Blok instrukcji VB wykonywany gdy Relacja4 z Wyrażeniem daje wartość TRUE
]...]
[Case Else
Blok instrukcji VB wykonywany gdy wszystkie podane Relacje z Wyrażeniem daje wartość FALSE]
End Select
Nawiasy [] oznaczają, że wyrażenia te są opcjonalne i nie muszą występować. Wymagane są
tylko Case Is Relacja1 i Case Is Relacja2
Select Case Zysk
Case Is>1200
Podatek=20
Wiadomosc=MsgBox("Musisz zapłacić olbrzymi podatek")
Case Is>700
Podatek=16
Wiadomosc=MsgBox("Musisz zapłacić 16% podatku")
Case Is>=InnyZysk, Is>=400
Podatek=7
Wiadomosc=MsgBox("Musisz zapłacić 7% podatku")
Case Is <(100+100)
Podatek=4
Wiadomosc=MsgBox("Z czego Ty żyjesz?!")
Case Else
Podatek=0
Wiadomosc=MsgBox("Masz mało ale i tak płać.")
End Select

Podobne dokumenty