Hallo,
ich habe ein Makro erstellt, welches mir eine Eingabemaske von einem bestimmten Tabellenblatt öffnet.
Hier der Code des Makros:
'--------------------------
Sub Maske()
Worksheets("Gesamte Kosten").ShowDataForm
End Sub
'-----------------------
Wenn ich das Makro ausführe, öffnet sich die Eingabemaske auch und ich kann Daten eintragen. Diese werden dann auch in die entsprechende Tabelle im richtigen Arbeitsblatt eingetragen.
Maske sieht so aus:
Tabelle dann so:
Jetzt kommt aber mein Problem. In der Eingabemaske wird ein Datum und ein Betrag eigetragen. In der Tabelle steht dann aber nicht Betrag in € sondern nur die Zahl.
Siehe Markierung:
Da die Tabelle aber von anderen Zellen mit der Funktion Summenprodukt ausgelesen wird bekomm ich dann den Fehler #WERT! in der auslesenden Zelle.
Öffne ich jedoch die Eingabemaske über die Schnellzugriffsleiste im Tabellenblatt, dann werden die Beträge auch als Eurobeträge übernommen und die auslesenden Zellen mit Summenprodukt geben keinen Fehler. Auch bei händischer Eingabe in die Tabelle bekomm ich keine Fehler in den auslesenden Zellen.
Meine Frage nun, kann es am Makro liegen? Habe ich was vergessen oder muss noch was einfügen? Bin was Makros angeht noch blutiger Anfänger. Normalerweise zeichne ich sie auf, aber bei der Eingabemaske öffnen geht es ja nicht aufzeichnen.
ich habe ein Makro erstellt, welches mir eine Eingabemaske von einem bestimmten Tabellenblatt öffnet.
Hier der Code des Makros:
'--------------------------
Sub Maske()
Worksheets("Gesamte Kosten").ShowDataForm
End Sub
'-----------------------
Wenn ich das Makro ausführe, öffnet sich die Eingabemaske auch und ich kann Daten eintragen. Diese werden dann auch in die entsprechende Tabelle im richtigen Arbeitsblatt eingetragen.
Maske sieht so aus:
Tabelle dann so:
Jetzt kommt aber mein Problem. In der Eingabemaske wird ein Datum und ein Betrag eigetragen. In der Tabelle steht dann aber nicht Betrag in € sondern nur die Zahl.
Siehe Markierung:
Da die Tabelle aber von anderen Zellen mit der Funktion Summenprodukt ausgelesen wird bekomm ich dann den Fehler #WERT! in der auslesenden Zelle.
Öffne ich jedoch die Eingabemaske über die Schnellzugriffsleiste im Tabellenblatt, dann werden die Beträge auch als Eurobeträge übernommen und die auslesenden Zellen mit Summenprodukt geben keinen Fehler. Auch bei händischer Eingabe in die Tabelle bekomm ich keine Fehler in den auslesenden Zellen.
Meine Frage nun, kann es am Makro liegen? Habe ich was vergessen oder muss noch was einfügen? Bin was Makros angeht noch blutiger Anfänger. Normalerweise zeichne ich sie auf, aber bei der Eingabemaske öffnen geht es ja nicht aufzeichnen.