You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Logu ģenerē ar šādu kodu:<br />
MsgBox "Pieeja liegta!," _<br />
& vbCrLf & "Jums tas nav atļauts darīt.", _<br />
vbExclamation, "Paziņojums"<br />
Lai noteiktu paziľojuma loga izskatu, ar argumentu palīdzību, nodod<br />
informāciju MsgBox funkcijai. MsgBox funkcijai ir šāda sintakse:<br />
MsgBox( prompt [, buttons] [, title])<br />
MsgBox funkcijas argumenti<br />
165<br />
19.3.tabula<br />
Arguments Paskaidrojums<br />
prompt Lietotājam adresētā paziľojuma teksts.<br />
buttons Nosaka komandpogu skaitu un daudzumu, kā arī tipu ikonai, kas parādās<br />
paziľojuma laukā. Šie iestādījumi tiek veidoti summējot atbilstošas VBA<br />
konstantes.<br />
title Teksts, kas parādās paziľojuma loga virsraksta joslā.<br />
Paziľojuma logu parasti lieto, lai saľemtu informāciju, kura programmai<br />
nepieciešama darba turpināšanai. Lai šo informāciju izmantotu, piešķir funkcijas<br />
atgriezto vērtību mainīgajam un uzraksta kodu, kurš apstrādā saľemto atbildi.<br />
Dots koda piemērs, kurš attēlo paziľojuma logu un pēc tam veic vienu no<br />
divām iespējamām darbībām, balstoties uz lietotāja atbildi. Paziľojuma logs<br />
brīdina lietotāju, ka izmaiľas failā nav saglabātas un piedāvā tās saglabāt.<br />
Msg = "Vai saglabāt atvērto failu?"<br />
Style = vbYesNo + vbExclamation + vbDefaultButton2<br />
Title = "Izmaiņas nav saglabātas!"<br />
Atbilde = MsgBox(Msg, Style, Title)<br />
If Atbilde = vbYes Then 'Lietotājs izvēlējies Yes.<br />
Msgbox "Yes" 'Veic kādu darbību.<br />
Else 'Lietotājs izvēlējies No komandpogu.<br />
MsgBox "No" 'Veic kādu darbību.<br />
End If<br />
Šajā kodā Style mainīgais kombinē VBA konstantes, lai noteiktu attēlojamā<br />
paziľojuma loga izskatu. VBA konstantes izmantotas, apstrādājot lietotāja<br />
atbildes.<br />
InputBox funkcijas lietošana<br />
Ievada logs (input box) ir ērts risinājums, ja nepieciešams saľemt<br />
informāciju, kuru nevar iegūt vienkārši noklikšķinot uz komandpogas. Ievada<br />
logu ģenerē InputBox funkcija, kurai ir šāda sintakse:<br />
InputBox( prompt[, title] [, default] [, xPos] [, yPos])<br />
© Vladimirs Ivanovs, 2007