So erstellen Sie ein benutzerdefiniertes Excel-Formular in 8 Schritten (plus Verwendung) • BUOM

25. April 2022

Fachleute, von Buchhaltern und Wirtschaftsanalysten bis hin zu Gutachtern, verwenden Excel zum Speichern großer Datenmengen. Wenn Sie das Hinzufügen und Bearbeiten von Datensätzen vereinfachen möchten, sollten Sie ein benutzerdefiniertes Formular hinzufügen, das Benutzereingaben sammelt und in eine Tabelle einfügt. Dieses Tool erspart Ihnen das Scrollen durch Tausende von Zeilen und erleichtert die Aktualisierung Ihrer Tabellenkalkulationen. In diesem Artikel besprechen wir, was ein benutzerdefiniertes Excel-Formular ist, und erläutern, wie Sie dieses Tool verwenden, um die Eingabe von Daten in Tabellenkalkulationen zu vereinfachen.

Was ist ein benutzerdefiniertes Excel-Formular?

Ein Excel-Benutzerformular ist ein Tabellenkalkulationsobjekt, das den Dateneingabeprozess vereinfacht. Es sieht aus wie ein Dialogfeld, in das Benutzer Informationen über Textfelder und Dropdown-Menüs eingeben können. Wenn Benutzer Daten in das Formular eingeben, werden die Daten automatisch in die von Ihnen angegebene Tabelle eingegeben. Diese Formulare eignen sich auch zum Bearbeiten bestehender Einträge und ersparen Ihnen das Scrollen durch Tausende von Zeilen.

So erstellen Sie ein benutzerdefiniertes Excel-Formular

So erstellen Sie ein benutzerdefiniertes Excel-Formular. In diesen Schritten wird erläutert, wie Sie ein einfaches Formular erstellen, das den Namen eines Benutzers erfasst und Datensätze in eine Tabelle eingibt. Mithilfe dieser Informationen können Sie komplexere Formulare erstellen, in denen zusätzliche Informationen abgefragt werden:

1. Öffnen Sie den VBA-Editor

Öffnen Sie Ihre Tabelle an der Stelle, an der Sie das Formular platzieren möchten. Gehen Sie im oberen Menüband zur Registerkarte „Entwickler“. Wenn diese Registerkarte nicht angezeigt wird, klicken Sie auf Datei > Optionen > Multifunktionsleiste anpassen. Aktivieren Sie im Abschnitt „Hauptregisterkarten“ das Kontrollkästchen „Entwickler“. Sie können jetzt die Registerkarte „Entwickler“ im oberen Menüband öffnen. Wählen Sie auf dieser Registerkarte in der Codegruppe Visual Basic aus, um den VBA-Editor zu starten. Alternativ können Sie auf diesen Editor zugreifen, indem Sie „Alt“ + „F11“ auf Ihrer Tastatur drücken.

2. Fügen Sie ein Benutzerformular ein

Zeigen Sie das Projektfenster an. Reduzieren Sie Tabellenkalkulationen, an denen Sie nicht arbeiten, indem Sie auf das Minussymbol neben dem Dateinamen klicken. Stellen Sie sicher, dass neben dem Namen der Datei, an der Sie arbeiten, ein Pluszeichen steht. Wählen Sie im Dropdown-Menü unter der gewünschten Datei das Blatt aus, dem Sie das benutzerdefinierte Formular hinzufügen möchten. Klicken Sie im oberen Menüband auf Einfügen > Benutzerdefiniertes Formular. Markieren Sie im Eigenschaftenfenster das Feld neben „(Name)“ und geben Sie einen beschreibenden Namen für das Formular ein. Stellen Sie sich für dieses Beispiel vor, wir nennen die Form „UF1“.

3. Erstellen Sie eine Schaltfläche im Benutzerformular

Klicken Sie im Toolbox-Fenster auf die Schaltfläche, die den „CommandButton“ anzeigt, wenn Sie mit der Maus darüber fahren. Bewegen Sie den Mauszeiger über das Benutzerformularfenster, halten Sie die linke Maustaste gedrückt und ziehen Sie den Cursor, um eine Schaltfläche zu erstellen. Lassen Sie die linke Maustaste los, wenn die gewünschte Größe erreicht ist.

Wählen Sie die Schaltfläche aus, gehen Sie zum Bedienfeld „Eigenschaften“ und markieren Sie das Feld neben „Beschriftung“. Geben Sie den Text ein, der auf der Vorderseite der Schaltfläche erscheinen soll. Stellen Sie sich für dieses Beispiel vor, dass auf der Schaltfläche WEITER steht. Sie können auch auf das Kästchen neben „(Name)“ klicken, um das Element in „WEITER“ umzubenennen.

4. Setzen Sie das Modul ein

Klicken Sie im oberen Menüband auf Einfügen > Modul. Geben Sie „Sub ShowUserForm()“ in die erste Zeile der Codierungsschnittstelle ein und beachten Sie, dass „ShowUserForm“ der Name des Moduls ist. Drücken Sie Enter.” Geben Sie in der Zeile über der angezeigten Zeile „End Sub“ den Namen des Formulars ein, gefolgt von „.Show“. In diesem Beispiel würde die Codierungsschnittstelle so aussehen:

Sub ShowUserForm
UF1. Anzeigen
Subwoofer-Ende

5. Fügen Sie Ihrer Tabelle eine Schaltfläche hinzu

Minimieren Sie den VBA-Editor, um zur Tabellenansicht zurückzukehren. Wählen Sie im oberen Menüband die Registerkarte „Entwickler“ aus und wechseln Sie zur Gruppe „Steuerelemente“. Klicken Sie auf das Dropdown-Menü „Einfügen“ und wählen Sie unter „Formularsteuerelemente“ die Option „Schaltfläche (Formularsteuerelement)“ aus. Ziehen Sie den Cursor bei gedrückter Alt-Taste und gedrückter linker Maustaste in den Bereich der Tabelle, in dem Sie die Schaltfläche platzieren möchten.

Klicken Sie mit der rechten Maustaste auf die Schaltfläche, wählen Sie Text bearbeiten, ändern Sie den Text in „Hinzufügen“ und klicken Sie auf eine beliebige Stelle außerhalb der Schaltfläche. Klicken Sie mit der rechten Maustaste auf die Schaltfläche, wählen Sie „Makro zuweisen“ und dann „ShowUserForm“ aus, den Namen des Moduls, das Sie in Schritt 4 erstellt haben. OK klicken.

6. Programmieren Sie die Taste

Drücken Sie „Alt“ + „F11“, um den VBA-Editor zu öffnen. Doppelklicken Sie im Formular auf die Schaltfläche „WEITER“ und wählen Sie den Bereich zwischen „Privates Abonnement“ und „Abonnement beenden“ aus. Geben Sie „Msgbox „UV wird geschlossen“, 0, „Nachricht“ ein. Drücken Sie „Enter“ und geben Sie in der nächsten Zeile „Unload UF1“ ein. Dieser Code bedeutet, dass, wenn der Benutzer auf die Schaltfläche „WEITER“ klickt, eine Meldung mit dem Titel „Nachricht“ mit dem Text „UF wird geschlossen“ angezeigt wird.

7. Felder hinzufügen

Gehen Sie zum Toolbox-Fenster und klicken Sie auf Verknüpfung. Halten Sie die linke Maustaste gedrückt und ziehen Sie die Beschriftung an den Teil des Formulars, an dem Sie sie platzieren möchten. Wählen Sie den vorhandenen Text aus und ändern Sie ihn in „Name“. Kehren Sie zum Toolbox-Fenster zurück, klicken Sie auf „Textfeld“ und ziehen Sie mit dem Cursor das Textfeld neben der Bezeichnung „Name“. Ändern Sie im Eigenschaftenfenster den „(Name)“ dieses Textfelds in „Txt_Name“.

8. Verknüpfen Sie das Benutzerformular mit der Datenbank

Reduzieren Sie den VBA-Editor und wählen Sie die Zelle in der Zeile aus, die vor der ersten Zeile erscheint, in der die Datensätze angezeigt werden sollen. Gehen Sie zur Registerkarte „Formeln“ und wählen Sie „Namensmanager“ in der Gruppe „Definierte Namen“ aus. Klicken Sie auf „Neu“ und geben Sie „Start“ in das Feld „Name“ ein. Klicken Sie auf OK und dann auf Schließen.

Drücken Sie „Alt“ + „F11“, um den VBA-Editor zu öffnen. Klicken Sie auf Ansicht > Code. Geben Sie Folgendes in die Msgbox-Zeile ein:

Sheets(*sheetname*).Range(*Start*).Offset(1,1).Value = Txt_Name

Bitte beachten Sie, dass keines der in diesem Artikel genannten Unternehmen mit Indeed verbunden ist.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert