Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: EIngabemaske per Button öffnen

EIngabemaske per Button öffnen
12.05.2020 09:02:11
C.H.
Moin zusammen,
ich würde gerne eine Tabelle mittels Eingabemaske füllen lassen. Diese Maske soll mittels eines Buttons aufgerufen werden.
Dazu habe ich im Netz folgendes gefunden:
Sub DataForm()
ActiveSheet.ShowDataForm
End Sub
Leider bekomme ich einen Laufzeitfehler 400.
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: EIngabemaske per Button öffnen
12.05.2020 10:00:30
Werner
Hallo,
dann erstell dir dazu eine Userform.
Gruß Werner
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Eingabemaske per Button in Excel öffnen


Schritt-für-Schritt-Anleitung

Um eine Eingabemaske in Excel mit einem Button zu öffnen, folge diesen Schritten:

  1. Entwicklertools aktivieren: Stelle sicher, dass das Menü "Entwicklertools" in Excel aktiviert ist. Gehe dazu auf "Datei" > "Optionen" > "Menüband anpassen" und aktiviere das Kästchen für "Entwicklertools".

  2. Button erstellen:

    • Wechsle zu den "Entwicklertools" und klicke auf "Einfügen".
    • Wähle einen "Button (Formularsteuerung)" aus und ziehe ihn auf dein Arbeitsblatt.
  3. Makro zuweisen:

    • Klicke mit der rechten Maustaste auf den Button und wähle "Makro zuweisen".
    • Erstelle ein neues Makro mit folgendem Code:
    Sub EingabemaskeÖffnen()
       ActiveSheet.ShowDataForm
    End Sub
  4. Eingabemaske aufrufen: Klicke auf den Button, um die Eingabemaske zu öffnen.


Häufige Fehler und Lösungen

  • Laufzeitfehler 400: Wenn du einen Laufzeitfehler 400 erhältst, stelle sicher, dass dein Arbeitsblatt Daten hat, die in der Eingabemaske angezeigt werden können. Die Eingabemaske funktioniert nur, wenn die Daten in einer Tabelle oder einem Bereich vorhanden sind.

  • Button funktioniert nicht: Achte darauf, dass das Makro korrekt zugewiesen ist. Überprüfe auch, ob die Makros in Excel aktiviert sind. Gehe zu "Datei" > "Optionen" > "Trust Center" > "Einstellungen für das Trust Center" und aktiviere die Makros.


Alternative Methoden

Eine alternative Methode zur Erstellung einer Eingabemaske ist die Verwendung einer UserForm in VBA:

  1. UserForm erstellen:

    • Gehe zu "Entwicklertools" > "Visual Basic".
    • Klicke mit der rechten Maustaste auf "VBAProject", wähle "Einfügen" > "UserForm".
  2. Steuerelemente hinzufügen: Füge Textfelder, Labels und Buttons zur UserForm hinzu, um die Eingabefelder zu gestalten.

  3. Code hinzufügen:

    • Schreibe den Code, um die Daten aus den Textfeldern in das Arbeitsblatt zu übertragen.

Praktische Beispiele

Hier ist ein einfaches Beispiel, wie du eine Eingabemaske in Excel öffnen kannst:

Sub BeispielEingabemaske()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Tabelle1")

    ' Daten in die Eingabemaske einfügen
    ws.Range("A1").Value = "Name"
    ws.Range("B1").Value = "Alter"

    ' Eingabemaske anzeigen
    ws.ShowDataForm
End Sub

In diesem Beispiel wird eine Eingabemaske erstellt, die es dir ermöglicht, Daten für "Name" und "Alter" einzugeben.


Tipps für Profis

  • Optimiere die UserForm: Nutze Design-Elemente wie Dropdown-Listen oder Kontrollkästchen für eine benutzerfreundliche Eingabe.
  • Datenvalidierung: Implementiere Datenvalidierungsregeln in den Eingabefeldern, um sicherzustellen, dass die eingegebenen Daten korrekt sind.
  • Makros sichern: Speichere deine Excel-Datei als Makro-fähige Arbeitsmappe (.xlsm), um sicherzustellen, dass deine Makros erhalten bleiben.

FAQ: Häufige Fragen

1. Wie kann ich die Eingabemaske in Excel anpassen?
Du kannst die Eingabemaske nicht direkt anpassen, aber durch die Verwendung einer UserForm kannst du die Eingabefelder und Layouts individuell gestalten.

2. Kann ich mehrere Eingabemasken in einer Excel-Datei verwenden?
Ja, du kannst mehrere UserForms erstellen und diese je nach Bedarf in deiner Excel-Datei verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige