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

Forumthread: Frage: Maske von Button starten

Frage: Maske von Button starten
26.10.2004 17:28:48
Button
Wie kann ich den Befehl Maske über einen Button in der Excelmappe öffnen?
Ich würde gerne eine Ausgabenliste führen, und da eben eine Maske mit Datum, Preis usw. über einen einfachen Button öffnen...
Bitte um Lösungsvorschläge
Danke im vorhinein
Paul
P.S. bin Excel-Niete
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Frage: Maske von Button starten
Button
Hi Paul
Benutze den Makrorekorder, welcher identisch funktioniert wie in Word (oder wie ein Kassettenrekorder) ;-)
Ansicht, Symbolleiste, Formular, Befehlsschaltfläche einsetzen, rechte Maustaste und mir Makro verbinden.
Gruss
Chris
AW: Frage: Maske von Button starten
Button
hallo Paul,
erstelle Deine tabelle, setze den cursor in den BEREICH der DATEN enthaelt.
fuege folgendes in ein MODUL ein.

Sub Maske()
ActiveSheet.ShowDataForm
End Sub

das MODUL fuegst Du folgendermassen ein.
mit ALT+F11 in die VBA umgebung wechseln, im linken FRAME das VBA-PROJEKT markieren in dem das MAKRO werkeln soll.
EINFÜGEN-MODUL, MODUL anclicken und nun in den rechten FRAME den CODE kopieren.
mit ALT+F11 wieder zur tabelle wechseln und rechtsclick auf eine freie stelle in den SYMBOLLEISTEN.
dann die FORMULARSYMBOLLEISTE aktivieren, den BUTTON anclicken und aufziehen.
rechtsclick auf dem BUTTON und MAKRO zuweisen.
gruss thomas
Anzeige
AW: Frage: Maske von Button starten
Button
so, ich hab jetzt alles gemacht - wie Thomas gesagt hat - erhalte jedoch beim anklicken des Buttons folgende Fehlermeldung:
Laufzeitfehler '1004':
Die ShowDataForm-Methode des Worksheet-Objektes konnte nicht ausgeführt werden.
Fortfahren-Beenden-Debuggen-Hilfe
Beim Debuggen markiert er mir die Zeile 2 (ActiveSheet.ShowDataForm).
mffg
Paul
Anzeige
AW: Frage: Maske von Button starten
Button
hallo Paul,
es muss mindestens ein DATENSATZ vorhanden sein, dann funzzt es.
gruss thomas
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Excel Eingabemaske über Button Öffnen


Schritt-für-Schritt-Anleitung

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

  1. Erstelle Deine Tabelle: Stelle sicher, dass Du bereits eine Tabelle mit den entsprechenden Daten hast. Die Eingabemaske benötigt mindestens einen Datensatz, damit sie korrekt angezeigt wird.

  2. Öffne die VBA-Umgebung: Drücke ALT + F11, um die VBA-Umgebung zu öffnen.

  3. Füge ein Modul hinzu: Klicke im linken Frame auf dein VBA-Projekt, gehe zu Einfügen und wähle Modul.

  4. Füge den Code ein: Kopiere den folgenden VBA-Code in das neue Modul:

    Sub Maske()
       ActiveSheet.ShowDataForm
    End Sub
  5. Schließe die VBA-Umgebung: Drücke ALT + F11, um zur Excel-Oberfläche zurückzukehren.

  6. Füge einen Button hinzu:

    • Rechtsklicke auf eine freie Stelle in der Symbolleiste und aktiviere die Formularsymbolleiste.
    • Ziehe eine Befehlsschaltfläche auf das Arbeitsblatt.
  7. Weise das Makro zu:

    • Rechtsklicke auf den Button und wähle Makro zuweisen.
    • Wähle das Maske-Makro aus und klicke auf OK.

Jetzt kannst Du die Excel Maske mit Button öffnen, indem Du auf den Button klickst.


Häufige Fehler und Lösungen

  • Laufzeitfehler '1004': "Die ShowDataForm-Methode des Worksheet-Objektes konnte nicht ausgeführt werden."

    • Lösung: Stelle sicher, dass mindestens ein Datensatz in der Tabelle vorhanden ist. Die Eingabemaske benötigt Daten, um korrekt angezeigt zu werden.
  • Button funktioniert nicht: Du hast möglicherweise das Makro nicht korrekt zugewiesen oder es gibt einen Fehler im VBA-Code.

    • Lösung: Überprüfe, ob das Makro korrekt zugewiesen ist und der Code korrekt eingegeben wurde.

Alternative Methoden

Wenn Du die Excel Eingabemaske öffnen möchtest, ohne VBA zu verwenden, kannst Du auch die integrierte Funktion nutzen:

  1. Markiere den Datenbereich, den Du verwenden möchtest.
  2. Gehe zu Daten > Formular.
  3. Dies öffnet die Eingabemaske ohne einen Button.

Diese Methode ist einfach, erfordert jedoch manuelle Schritte und ist nicht so benutzerfreundlich wie die Button-Methode.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du die Eingabemaske nutzen kannst:

  • Ausgabenliste: Du hast eine Tabelle mit Spalten für Datum, Preis und Beschreibung. Mit der Excel Eingabemaske kannst Du schnell neue Ausgaben hinzufügen, ohne die Tabelle direkt zu bearbeiten.

Tipps für Profis

  • Um die Eingabemaske benutzerfreundlicher zu gestalten, kannst Du die Datenvalidierung in den Excel-Zellen verwenden, um sicherzustellen, dass die Benutzer die richtigen Daten eingeben.
  • Experimentiere mit der Gestaltung des Buttons, indem Du beispielsweise einen beschreibenden Text hinzufügst, wie „Neue Eingabe“.
  • Nutze die Möglichkeit, Deine Eingabemaske anzupassen, indem Du weitere Felder hinzufügst, um spezifischere Daten zu erfassen.

FAQ: Häufige Fragen

1. Wie kann ich die Eingabemaske anpassen? Du kannst die Eingabemaske nicht direkt anpassen, aber Du kannst zusätzliche Felder in deiner Tabelle hinzufügen, die dann in der Maske angezeigt werden.

2. Funktioniert dies in allen Excel-Versionen? Die beschriebenen Schritte sollten in den meisten modernen Excel-Versionen funktionieren, insbesondere in Excel 2010 und neuer.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige