Erst mal Hallo zusammen! (Bin neu hier)
Ich habe neuerdings Autoit für mich entdeckt und mir vorgenommen einige umfangreiche Excel-Berechnungsblätter in einem lauffähigen Programm abzubilden.
In dem Berechnungsblättern geht es darum, finanzielle Leistungen nach etlichen Kriterien (Rechtsgrundlage (§), Dienstgrad, Anzahl von Angehörigen, ob diese unterhaltsberechtigt und/oder im gemeinsamen Haushalt leben, ob Entgeldersatzleistungen oder Gehälter - zzgl. eventueller Einkommen durch Teil,- Selbstständigkeiten bezogen werden etc.) berechnet.
Alles in allem sehr komplex und das Wälzen von Gesetzestexten während der Erstellung hat die Sache nicht einfacher gemacht.
Die Mühe hat sich jedoch gelohnt und die besagten Berechnungsblätter sind in der Excel-Variante fertiggestellt.
Bis dato habe ich praktisch die gesamte GUI mit mehr oder weniger Fummelei und durch viel Lesen hinbekommen.
Jetzt aber gehtes an's Eingemachte und schon stehe ich vor meinem ersten Problem. Stichwort: DateDiff
Über eingefügte Datepicker wird ein Dienstleistungszeitraum festgelegt, z.B. Beginn der Dienstleistung: 04.03.2016 - Ende der Dienstleistung: 15.04.2015.
Da die Berechnungen aber monatlich stattfinden, währen das für besagten Dienstleistungszeitraum 2 Teilzeiträume.
Daher 06.03.2015 - 28.03.2016 = 25 Tage und 01.04.2016 - 15.04.2016 = 15 Tage. Einzeln für sich genommen bin ich bereits erfolgreich geworden, daher wenn ich die Zeiträume einzeln so eingebe, werden diese auch korrekt berechnet. Die Anzeige des gesamten Dienstleistungszeitraumes ist leider unumgänglich.
Nun ist es aber so, dass ich anhand des gesamten Dienstleistungszeitraums errechnen muss, um wie viele Monatsberechnungen es sich handelt. Hier wäre das Ergebnis wie schon erwähnt "2". In Excel wird mir dies durch ein Auswahlfeld X von 2 angezeigt, wobei ich durch die Auswahl des hier als "X" dargestellten Auswahlmenüs die "1" für den ersten Berechnungsmonat März 2016 und die "2" für den zweiten Berechnungsmonat April 2016 auswählen kann und mir die auf diesen Monat anfallenden Tagein einer weiteren Zelle angezeigt werden.
Daher 04.03.2016 - 15.04.2016 | 1 von 2 | März 2016 | 25 Tage
04.03.2016 - 15.04.2016 | 2 von 2 | April 2016 | 15 Tage
Sowohl die Tage als auch die Angabe von Monat & Jahr in eigenen Feldern sind im Laufe der weiteren Berechnungen enorm wichtig.
Schon in Excel war für die Berechnung der auf den Monat anfallenden Tage eine recht aufwendige Formel, die sich über 5 Zeilen erstreckte notwendig.
Bei Autoit stehe ich gerade leider völlig ratlos dar, wie ich das umsetzen soll. Dass ich ein blutiger Autoit-Anfänger bin, macht die Sache nicht leichter, aber es wäre enorm schade wenn ich an dieser Stelle scheitere, wenn doch das gesamte Programm zumindest rein optisch schon steht.
Für hilfreiche Ratschläge, Kniffe u.Ä. wäre ich sehr dankbar!