Seite 1 von 3
Daten aus Eingabemaske in Tabelle ersetzen und berechnen [gelöst]
Verfasst: Do 26. Sep 2024, 18:01
von Sugomojawe74
Hallo zusammen,
ich bastel im Moment an einer Tabelle für meine Medikamente. Diese ist soweit fertig und es funktioniert auch.
Ich trage meine Medikamente ein, habe ein Eingabedatum und die Stückzahl am Eingabetag. Daraus wird mir berechnet bis wann das Medikament reicht und zeigt mir frühzeitig an wann ich ein neues Rezept bestellen muß.
Jetzt würde ich gerne eine Eingabemaske bauen, in der ich das Medikament per Dropdown auswählen kann, das funktioniert auch. Dann das Datum von heute, also dem Eingabetag und die Stückzahl. Das ganze soll dann in der Tabelle ausgetauscht werden (Eingabedatum) und addiert (Stückzahl) werden.
An der Umsetzung scheitert es leider noch. Ich weiß nicht wie ich das hin bekomme dass das dann auch in die richtige Spalte kommt.
Hoffe das ihr mir auf die Sprünge helfen könnt.
LG Michael
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Fr 27. Sep 2024, 09:54
von paljass
Hi,
wie wärs, wenn du eine Beispieldatei mit den Beschreibungen deines Vorhabens hochlädst? Die Helfer könnten dann besser auf deine Probleme bei Erstellen der Datei eingehen.
Gruß
paljass
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Fr 27. Sep 2024, 12:27
von Sugomojawe74
Da hätte ich ja auch selbst drauf kommen können.

Danke für den Tip.
Ich möchte, das wenn ich aus der Apotheke von einem Medikament Nachschub bekommen habe, das in der Eingabemaske eingeben mit Stückzahl. Das soll dann in die passende Zeile zu dem aktuellen Bestand hinzu gezählt werden und das Eingabe Datum soll geändert werden.
Hoffe das es soweit verständlich ist.
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Fr 27. Sep 2024, 14:11
von paljass
Hi,
da befürchte ich muss ein Makro her. Das ist aber nicht meine Baustelle.
Vielleicht kannst du aus
diesem Thema was finden, was für dich in Frage kommen könnte.
Gruß
paljass
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Fr 27. Sep 2024, 17:08
von Roland1
Mit Makros kann ich dir nicht wirklich weiter helfen.
Aber wie mein vorredner sagte, schau mal hier,
viewtopic.php?f=6&t=40066
ein kleine fehler habe ich eventuell endeckt.
Was zeigt die Zeile "I" an, wenn ich die Dosis erhöhe kommen ich weiter...?
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Fr 27. Sep 2024, 19:06
von Sugomojawe74
Roland1 hat geschrieben: ↑Fr 27. Sep 2024, 17:08
Was zeigt die Zeile "I" an, wenn ich die Dosis erhöhe kommen ich weiter...?
Die Zeile "I" zeigt den aktuellen Bestand des jeweiligen Medikaments heute an.
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Mo 30. Sep 2024, 09:24
von Roland1
Ich hätte einen anderen Ansatz, falls sich keiner mehr meldet.
Eventuell mit Drehfeldern, da könnte man die Packungsgöße als Intervall eingeben.
Die Medikation ändern sich ja nicht so oft.
Eventuell hilft es.
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Mo 30. Sep 2024, 19:07
von mikele
Hallo,
so auf die Schnelle ein Dialogbesipiel anbei (basierend auf dem schon erwähnten Beispiel).
Für die Menge habe ich eine ComboBox angelegt, sodass sowohl aus der vorhandenen Liste ausgewählt als auch ein beliebiger Wert eingetragen werden kann.
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Di 1. Okt 2024, 16:00
von Sugomojawe74
mikele hat geschrieben: ↑Mo 30. Sep 2024, 19:07
Hallo,
so auf die Schnelle ein Dialogbesipiel anbei (basierend auf dem schon erwähnten Beispiel).
Für die Menge habe ich eine ComboBox angelegt, sodass sowohl aus der vorhandenen Liste ausgewählt als auch ein beliebiger Wert eingetragen werden kann.
Die Idee gefällt mir richtig gut bekomme aber einen Fehler angezeigt beim eintragen.

- Screenshot 2024-10-01 155437.png (52.53 KiB) 2573 mal betrachtet
Re: Daten aus Eingabemaske in Tabelle ersetzen und berechnen
Verfasst: Di 1. Okt 2024, 16:34
von mikele
Hallo,
das kommt von der Schnelle ...
Die Zeile muss natürlich so lauten
Code: Alles auswählen
oTab=ThisComponent.Sheets.getByName("Übersicht Bestand")