Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

"Maske" soll auf Knopfdruck erscheinen

Forumthread: "Maske" soll auf Knopfdruck erscheinen

"Maske" soll auf Knopfdruck erscheinen
17.05.2002 10:23:31
Nancy
Hallo!

Wie kann ich einem CommandButton auf einem Tabellenblatt sagen das der mir die "Maske" (aus Daten---Maske) öffnen soll?
Also: Private Sub CommandButton2_Click() ... und dann??????????
Geht das überhaupt?...oder muss ich tatsächlich für jedes Blatt ne Userform bauen??? :-(

Danke für eure Hilfe!

Gruss Nancy



Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
...bin wohl echt zu blöd ;-)
17.05.2002 12:13:40
Nancy
Ok...das was ich da finden konnte sah folgendermaßen aus:

Option Explicit

Sub CallMaske()
Application.SendKeys "%n"
ActiveSheet.ShowDataForm
End Sub

Das hilft mir leider nicht weiter...da ich leider von VBA und Makros usw. so gut wie keine Ahnung habe.
Wenn ich meinem CommandButton was zuweisen will, fang ich doch mit

Private Sub CommandButton1_Click()

an...oder=??????? Was anderes kenn ich jedenfalls nicht,
Ich würde also gerne genau wissen wie und was ich machen muss.

Wäre suuuuper wenn du mir helfen könntest!

Anzeige
Re: ...bin wohl echt zu blöd ;-)
17.05.2002 13:53:11
Rolf, Lgh.
Dein Code muß dann wie folgt ausseheh:

Rolf
Korrektur:
17.05.2002 14:03:28
Rolf, Lgh.

Rolf

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

Infobox / Tutorial

Maske auf Knopfdruck in Excel öffnen


Schritt-für-Schritt-Anleitung

Um eine Eingabemaske in Excel mit einem Button zu öffnen, kannst du die folgenden Schritte befolgen:

  1. Öffne Excel und aktiviere die Entwicklertools: Gehe zu "Datei" > "Optionen" > "Menüband anpassen" und aktiviere "Entwicklertools".

  2. Füge einen CommandButton hinzu: Wechsle zu dem Tabellenblatt, wo du die Maske hinzufügen möchtest. Klicke auf "Entwicklertools" > "Einfügen" und wähle den "CommandButton (ActiveX-Steuerelement)" aus.

  3. Öffne den VBA-Editor: Rechtsklicke auf den CommandButton und wähle "Code anzeigen". Es öffnet sich der VBA-Editor.

  4. Füge den Code hinzu: Gebe den folgenden Code in das Code-Fenster ein:

    Private Sub CommandButton1_Click()
        ActiveSheet.ShowDataForm
    End Sub
  5. Schließe den VBA-Editor: Speichere den Code und schließe den Editor.

  6. Testen: Kehre zu deinem Excel-Dokument zurück und klicke auf den Button. Die Eingabemaske sollte nun erscheinen.


Häufige Fehler und Lösungen

  • Fehler: Button funktioniert nicht
    Lösung: Stelle sicher, dass du die Entwicklertools aktiviert hast und der Code korrekt in das CommandButton-Ereignis eingefügt wurde.

  • Fehler: Eingabemaske öffnet sich nicht
    Lösung: Überprüfe, ob du die richtige Syntax verwendet hast. Der Befehl ActiveSheet.ShowDataForm muss korrekt geschrieben sein.


Alternative Methoden

Falls du die Eingabemaske nicht über einen Button öffnen möchtest, kannst du auch einen Shortcut verwenden. Gehe dazu in die Menüleiste "Daten" und klicke auf "Maske". Diese Methode ist ideal, wenn du keine VBA-Kenntnisse hast.


Praktische Beispiele

Ein einfaches Beispiel für die Verwendung des Codes könnte sein:

  • Du hast eine Tabelle mit den Spalten "Name", "Alter" und "Adresse".
  • Durch Klicken auf den Button öffnest du die Eingabemaske, um schnell neue Daten hinzuzufügen oder bestehende zu bearbeiten.

Tipps für Profis

  • Verwende Variablen: Wenn du die Eingabemaske für mehrere Blätter verwenden möchtest, kannst du Variablen nutzen, um den Code zu vereinfachen.

  • Benutzerdefinierte Formulare: Anstatt die Standardmaske zu verwenden, kannst du auch eine benutzerdefinierte Userform erstellen, die mehr Anpassungsmöglichkeiten bietet.


FAQ: Häufige Fragen

1. Kann ich die Maske auch in Excel Online verwenden?
Leider funktioniert der VBA-Code nicht in Excel Online, da es keine Unterstützung für Makros gibt.

2. Muss ich für jede Tabelle einen eigenen Button erstellen?
Nein, du kannst einen Button erstellen, der auf verschiedene Tabellen zugreift, indem du den entsprechenden Code anpasst.

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