Hvordan åpne et skjema VBA

Hvordan åpne et skjema VBA


VBA (Visual Basic for Applications) inkluderer en metode for å legge et skjema, som kalles en Userform. Dette blir en del av en makro som kan lastes og kjøres. Skjemaet er brukbart som en beholder for ulike VBA kontroller, for eksempel etiketter, kommandoknapper, OptionButtons og mange andre. Med disse kan du samle innspill fra brukeren og skrive ekstra kode for å utføre handlinger. Disse skjemaene vil jobbe i Microsoft Office-programvare som Excel, Word, PowerPoint og andre, selv om de kan fungere på litt forskjellige måter.

Bruksanvisning

1 Åpne et Microsoft Office-program som støtter VBA. Dette eksemplet bruker et Word-dokument. I Word-menyen, klikk på "Utvikler" 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. Bruk dra håndtakene på skjemaet for å endre størrelsen til å passe dine behov.

3 Plasser kontrollene du trenger på skjemaet ved å klikke på dem i verktøykassen. Endre størrelsen på dem på skjemaet med dra håndtakene. Med grunnleggende verktøykassen kan du legge Etiketter, tekstbokser, avmerkingsbokser, OptionButtons, listboxes og comboboxes, pluss noen ekstra kontroller. Legg til flere ved å høyreklikke på verktøykassen og velge "Flere kontroller".

4 Bla gjennom en svært lang liste over flere kontroller er tilgjengelige i vinduet som åpnes. For å nevne noen få, kan du legge disse til din form: en kalender kontroll som viser en månedlig kalender, en DatePicker kontroll viser bare dagens dato, til en Slider kontroll la brukeren velge noe på en forholdsmessig basis, scrollbars og enda en Web browser kontroll.

5 Klikk "Sett inn" på VBA Redigering skjermen og velger I Code-vinduet, skriv inn disse linjene "Prosedyre.":

Public Sub OpenForm ()
Load UserForm1
UserForm1.Show
End Sub

Gå tilbake til dokumentvinduet Word nå ved å klikke på "W" -ikonet på venstre side av den andre raden av menyvalg. Velg "Makroer" og OpenForm makroen vil bli oppført. Kjør denne og VBA skjemaet vil åpne.

Hint

  • Gi nytt navn til Userform og makro navn som passer dine egne formål.
  • Endre utseendet på kontrollene på skjemaet ved å åpne vinduet Egenskaper (klikk "View" og "Properties" vinduet i VB editor).
  • Ikke prøv å bruke Record makrofunksjonen til å opprette et skjema.