|
Ja eller nei
|
Noen ganger må brukeren ta viktige avgjørelser. Som denne:
|
|
Dette kan du få til med en variant av MsgBox koden.
|
Du definerer en ny datatype som er spesielt konsipert for dialogbokser. Så
bruker du, som før, MsgBox linjen. Denne gang med en ekstra argument
som forteller Excel at du vil ha Ja/Nei knapper.
Dim myCheck As VbMsgBoxResult
myCheck = MsgBox("Dette vil farge cellen gul. Fortsette?", vbYesNo)
Du registrerer svaret til brukeren i din variabel. I dette eksemplet heter
variablen myCheck.
|
Vitsen nå er at koden fortsetter i henhold til svaret som ble gitt. For
eksempel, hvis du vil at koden gjør noe bare dersom svaret var ja,
programmerer du noe som dette:
if (myCheck = vBYes) Then
.... ' her kommer din kode
End If
|
For eksempel, en makro som farger den utvalgte cellen til gul dersom brukeren
er inforstått, kunne se ut som denne her:
|
|
Excel kan lage all verdens forskjellige message bokser. Du kan ha
flere knapper på dialogboksen, og du kan bestemme selv hva som skal
stå på knappene. Du kan finne ut mer om dette hvis du ser etter
i Hjelp funksjonen til Visual Basic.
|