UserForms sind Bildschirme , die Benutzer Daten eingeben in mit einem Programm in Visual Basic für Applikationen (VBA) geschrieben interagieren. Programmierer sich die Standard- Werkzeuge für Microsoft Word festzulegen, erstellen Excel und Access diese benutzerdefinierten Formularen und füllen Sie sie mit den Tasten , Schieberegler und Textfelder entsprechend dem Eingang ihrer VBA -Programme ausführen müssen . Bearbeiten eines VBA Userform beinhaltet mit dem Formular -Design -Fenster des VBA integrierte Entwicklungsumgebung (IDE). Diese Umgebung wird in jeder Anwendung der Office-Suite eingebettet. Editing Userforms macht es möglich, für die Nutzer mit Ihren VBA -Programme schneller und effizienter zu interagieren. Things You 
 Microsoft Word 
 brauchen anzeigen Weitere Anweisungen 
 1 
 Öffnen Sie Microsoft Word , und drücken Sie "Alt " und " F11 ", um den VBA- IDE geben . 
 Seite 2 
 Klicken Sie auf " einfügen " und dann " UserForm ", um ein neues Programm für Ihre VBA Userform . Sie verwenden Sie das Formular , um Benutzerdaten für eine kurze Programm, das eine Word-Tabelle füllt bieten . 
 3 
 Doppelklicken Sie auf das " Userform " Artikel in der "Projekt" Fenster auf der linken Seite auf dem Bildschirm. Dies legt die Tool-Box , die Steuerelemente enthält für Sie auf dem Formular zu platzieren. 
 4 
 Ziehen Sie eine Befehlsschaltfläche -Steuerelement aus der Toolbox auf das Formular. Positionieren Sie das Feld in der Nähe der Mitte des Formulars Bodenbereich . 
 5 
 Ziehen Sie ein Textfeld aus der Toolbox auf das Formular , oberhalb und rechts von der Schaltfläche . Ziehen Sie ein zweites Textfeld aus der Tool-Box zu einem UserForm Lage , die direkt der erste Textfeld übrig bleibt . 
 6 
 Doppelklicken Sie auf die Schaltfläche , um den Teil des IDE für Programmcode Eintrag geben . 
 7 
 Fügen Sie den folgenden Programmcode in das Code-Fenster: 
 
 ( ActiveDocument.Tables.Count = 0) Then 
 
 ActiveDocument.Tables.Add Auswahl . Reichweite , 1, 2 
 
 End If 
 
 ActiveDocument.Tables (1). Rows ( 1) . Cells (1). Range.Text = TextBox1.Text 
 
 ActiveDocument . Tabellen (1). Rows ( 1) . Cells (2). Range.Text = TextBox2.Text 
 
 Dieses Programm kopiert die Daten der Benutzer in die Textfelder in eine neue Tabelle in der aktuellen Word-Dokument . Aber die Reihenfolge, in der die UserForm erwartet Eingang unterscheidet sich von der Reihenfolge der Benutzer erwartet . Sie bearbeiten das Formular, um das Problem zu beheben . 
 8 
 Presse "F5 ", um das Programm auszuführen. Die UserForm nicht platzieren Sie den Text Einfügungscarets in das erste Textfeld , wie es sollte . 
 9 
 Klicken Sie in der linken die meisten Textfeld , und geben Sie einen beliebigen Text . Drücken Sie "Tab" , um zum nächsten Feld im Formular bewegen . Das Programm unterstreicht die Schaltfläche statt des erwarteten zweiten Textfeld . 
 10 
 Klicken Sie in das zweite Textfeld , und geben Sie einen beliebigen Text , klicken Sie dann auf die Befehlsschaltfläche. Das Programm erstellt eine neue Tabelle in das Dokument und füllt sie mit dem Text aus den Textfeldern . 
 11 
 Klicken Sie auf das "X" in der UserForm der oberen , rechten Ecke, um das Programm zu beenden . 
 
 12 
 auf die UserForm, die linke Textfeld , dann in den " Tabindex "-Feld der "Properties" Fenster anklicken. Die " Tabindex " Feld lautet derzeit " 2 ", die anzeigt, dass es das letzte der drei Steuerelemente auf dem Formular , um die Benutzereingaben zu empfangen. 
 13 
 Typ eine "0" über die 2, dann klicken Sie auf den rechten Textfeld . Geben Sie "1" in der " Tabindex "-Feld , dann klicken Sie auf die Schaltfläche . Geben Sie eine "2" in der " Tabindex " ein. 
 14 
 Führen Sie das Programm erneut mit Schritt 8 der Anleitung . Das Programm hebt nun die Textfelder in der richtigen Reihenfolge , wie Sie die "Tab" -Taste drücken.