VBA ( Visual Basic for Applications ) inkluderer en metode for å legge til et skjema , kalt en UserForm . Dette blir en del av en makro som kan lastes og løpe . Skjemaet er brukbart som en beholder for ulike VBA kontroller, for eksempel etiketter , kommandoknappene OptionButtons og mange andre. Med disse kan du samle innspill fra brukeren og skrive ekstra kode til å utføre handlinger . Disse skjemaene vil fungere i Microsoft Office-programvare som Excel, Word, PowerPoint og andre, selv om de kan fungere på litt forskjellige måter . Instruksjoner
en
Åpne et Microsoft Office- program som støtter VBA. Dette eksemplet bruker et Word-dokument . I Word -menyen , klikk på " Developer " og deretter " Visual Basic" til venstre på den andre menyen rad.
2
Klikk "Sett inn " og velg " UserForm " på Visual Basic -menyen . Både en form merket " UserForm1 " og en verktøykasse vil vises på skjermen. Bruke dra håndtakene på skjemaet for å endre størrelsen på det til å passe dine behov .
3
Place de kontrollene du trenger på skjemaet ved å klikke på dem i verktøykassen. Endre størrelse på dem på skjemaet med dra håndtakene. Med den grunnleggende verktøykasse kan du legge til etiketter , tekstbokser, avmerkingsbokser, OptionButtons , listboxes og comboboxes , pluss noen ekstra kontroller. Legge til flere ved å høyreklikke på verktøykassen og velge " Flere kontroller . "
4
Bla gjennom en svært lang liste av ytterligere kontroller er tilgjengelige i vinduet som åpnes . For å nevne noen , kan du legge disse til skjemaet : en kalender kontroll som viser en månedlig kalender, DatePicker kontroll viser bare dagens dato , en Slider kontroll for å la en bruker velge noe forholdsmessig ut , rullefelt og enda en Web . " . Prosedyre " browser kontroll
5
Klikk "Sett inn" på VBA Editing skjermen og velg I kode-vinduet , skriver disse linjene :
Public Sub openform ( ) Load UserForm1UserForm1 . ShowEnd Sub
Gå tilbake til Word-dokumentet vinduet nå ved å klikke på " W "-ikonet til venstre for den andre raden av menyvalg. Velg " Makroer " og OpenForm makro vil bli oppført . Kjør dette og VBA skjemaet vil åpne .