, fleksibilitet af vba knapper argument gør det nemt at skræddersy deres excel - besked kasser.du kan selv vælge, hvilke knapper til at vise, at afgøre, om et ikon, forekommer, og beslutte, hvilken knap er misligholdelse (default knap er og klikkede , hvis brugeren trykker ind. kan du bruge indbygget konstanter for knapper argument.hvis du vil, kan du bruge den værdi, snarere end en konstant (men med indbygget konstanter er lettere). at anvende mere end en af disse konstanter som argument, bare forbinde dem med en + operatør.for eksempel til at vise en meddelelse kasse med ja eller nej, knapper og tilråb ikon, anvendes følgende udtryk som anden msgbox argument:, vbyesno + vbexclamation eller, hvis de foretrækker at gøre din kode mindre forståelige, anvende en værdi af 52 (dvs. 4 + 48). følgende eksempel anvendelser en kombination af konstanter for at vise en meddelelse æske med et ja knap, - - og en knap (vbyesno) samt et spørgsmålstegn ikon (vbquestion).den konstante vbdefaultbutton2 betegner den anden knap (nr) som standard knap — det er den knap, der er faldet, hvis brugeren trykker ind.for overskuelighedens skyld disse konstanter tildeles ud variable og så ud som det andet argument i msgbox funktion: i getanswer3() tågede ud så længe dim ans som hele ud = vbyesno + vbquestion + vbdefaultbutton2 ans = msgbox ( og behandle de månedlige rapport?, ud), hvis ans = vbyes så runreport ende ubåd, tjek beskeden rubrik excel - skærme, når de udfører getanswer3 procedure.hvis brugeren klik ja - knappen, rutinemæssig udfører proceduren ved navn runreport.hvis brugeren klik den knap (eller presser ind), rutinemæssig ender med at handle.fordi titlen argument var udeladt i den msgbox funktion, excel - anvender den misligholdelse, titel, microsoft excel., msgbox funktion og’ s knapper argument fastsætter, hvad der står i hukommelsen.følgende rutine er endnu et eksempel på anvendelse af msgbox funktion: i getanswer4() dim mng som snor, afsnit som snor tågede ud i hele tal, og som hele mng = . har du lyst til at forarbejde de månedlige rapport? og mng = mng & vbnewline & vbnewline mng = mng & og forarbejdning af de månedlige rapport vil mng = mng & ca. 15 minutter.det mng = mng & og vil skabe en 30 siders rapport for mng = mng & alle salgskontorerne for de nuværende og mng = mng & og måned. og afsnit = xyz markedsføringsselskab og ud = vbyesno + vbquestion ans = msgbox (msg, ud, afsnit), hvis ans = vbyes så runreport ende ubåd. dette eksempel viser en effektiv måde at fastsætte en længere budskab i hukommelsen.en variabel (msg) og sammenkædning operatør (&) anvendes til at opbygge den besked i en række udtalelser.den vbnewline konstant indsætter en linje ud af rollen, der starter en ny linje (det to gange for at indsætte en blank linie).titlen argument kan anvendes til visning af et andet afsnit i hukommelsen.her er det budskab, rubrik excel udviser, når man gennemfører denne procedure. denne dialog kasse, frembydes ved msgbox funktion har et afsnit, et ikon, og to knapper.kan du bruge konstanter (f.eks. vbyes og vbno) for at vende tilbage til værdien af en msgbox funktion.her er et par andre konstanter, konstant værdi, hvad det betyder vbok 1 bruger sammen okay.vbcancel 2 bruger klikkede aflyse.vbabort 3 bruger slået op.vbretry 4 bruger klikket endnu.vbignore 5 bruger klikkede ignorere.vbyes 6 bruger sammen - ja.vbno 7 bruger klik nej, og at ’ er alt, du behøver at vide om msgbox funktion.use besked kasser med forsigtighed.der ’ er normalt ikke nogen grund til at vise besked kasser, der ikke tjener noget formål.for eksempel, folk har en tendens til at blive irriteret, når de ser en besked rubrik hver dag læser godmorgen.tak for lastning af budgettet projektion arbejdsbog.,,