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
Sub Maske()
ActiveSheet.ShowDataForm
End Sub
Um eine Excel Eingabemaske mit Button zu öffnen, folge diesen einfachen Schritten:
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.
Öffne die VBA-Umgebung: Drücke ALT + F11, um die VBA-Umgebung zu öffnen.
Füge ein Modul hinzu: Klicke im linken Frame auf dein VBA-Projekt, gehe zu Einfügen und wähle Modul.
Füge den Code ein: Kopiere den folgenden VBA-Code in das neue Modul:
Sub Maske()
ActiveSheet.ShowDataForm
End Sub
Schließe die VBA-Umgebung: Drücke ALT + F11, um zur Excel-Oberfläche zurückzukehren.
Füge einen Button hinzu:
Formularsymbolleiste.Befehlsschaltfläche auf das Arbeitsblatt.Weise das Makro zu:
Makro zuweisen.Maske-Makro aus und klicke auf OK.Jetzt kannst Du die Excel Maske mit Button öffnen, indem Du auf den Button klickst.
Laufzeitfehler '1004': "Die ShowDataForm-Methode des Worksheet-Objektes konnte nicht ausgeführt werden."
Button funktioniert nicht: Du hast möglicherweise das Makro nicht korrekt zugewiesen oder es gibt einen Fehler im VBA-Code.
Wenn Du die Excel Eingabemaske öffnen möchtest, ohne VBA zu verwenden, kannst Du auch die integrierte Funktion nutzen:
Daten > Formular. Diese Methode ist einfach, erfordert jedoch manuelle Schritte und ist nicht so benutzerfreundlich wie die Button-Methode.
Hier ist ein einfaches Beispiel, wie Du die Eingabemaske nutzen kannst:
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.