Ved programmering Microsoft Excel-funksjoner , kan du bruke et språk som heter Visual Basic for Applications ( VBA ) . VBA er en nedstrippet versjon av Visual Basic programmeringsspråk. Den er designet for å gi modifiserte , tilpassede funksjoner i Microsoft Excel og Access-applikasjoner . En funksjon i VBA er " MsgBox ( ) "-funksjonen . Den MsgBox -funksjonen viser en dialogboks for brukeren. Du kan vise en dialogboks som bare viser informasjon , eller du kan bruke den til å returnere et svar fra brukeren. Instruksjoner
en
Åpne Microsoft Excel og laste inn en eksisterende eller ny regneark . I Excel 2007 klikker du utvikler bånd og klikk deretter på " Visual Basic" -knappen . I eldre Excel-versjoner , klikk på " Verktøy"-menyen og klikk på "Macro ". Fra denne menyen , klikk på " Visual Basic Editor . "
2
Dobbeltklikk på " arbeidsbok "-ikonet til venstre på vindusruten . Dette åpner et VBA editor vinduet . I dropdown boksen der " Erklæringer " er valgt, endrer den til " arbeidsbok ". Dette skaper en ny funksjon som utløses når arbeidsboken åpnes kalt " Workbook_Open ( ) . " For dette eksempelet MsgBox vil programmeres til å vises når brukeren åpner arbeidsboken .
3
Enter MsgBox "Hello World" på den nyopprettede funksjonen. Dette er måten å vise informasjon til brukeren. Meldingsboksen vises er rent for informasjon og henter ikke et svar. Brukeren klikker " OK "-knappen og dialogboksen forsvinner .
4
Hent et svar fra brukeren ved å tildele meldingsboksen til en variabel . Nedenfor er koden for å hente et svar: Svar = MsgBox ( " Vil du fortsette?" , VbYesNo ) Svaret er en eller en null og lagret i The vbYesNo er en konstant , og " Svar ". det instruerer MsgBox dialogboksen for å vise et "Ja" og "Nei "-knappen . Svaret kan senere brukes i koden for å bestemme hvordan programmet skal fungere .
5
Lagre filen og lukk arbeidsboken. Åpne arbeidsboken på nytt for å teste koden . Så snart arbeidsboken laster , får du opp en dialogboks med teksten kodet i MsgBox funksjon .