Schwer zu sagen, ich wüsste nicht wie es sonst hätte lösen sollen.
Es handelt sich dabei um mehrere Formulare welche in einer Datei zusammengefasst sind und bereitgestellt werden. Das größte Formular hat etwa 700 Eingabefelder, welche nicht schön untereinander oder nebeneinander stehen, sondern sehr unterschiedlich in dem Formular verteilt sind. Ähnlich sieht es bei den anderen Formularen aus, nur dass es dort nicht ganz so viele Eingabefelder gibt. Auch müssen die Felder nicht immer alle ausgefüllt werden, sondern stehen in Abhängigkeit von den dort gemachten Angaben, wodurch sich auch optisch die Formulare dynamisch anpassen. Zusätzlich gibt es noch eine umfangreiche Fehlerprüfung die verhindert, dass das Formular ausgedruckt werden kann, solange noch ein Fehler vorhanden ist. Außerdem verfügt die Datei noch über eine "Datenbank", wo die gemachten Angaben gespeichert werden können und bei Bedarf auch wieder in die Formulare zurück geladen werden können.
Soweit so gut, da diese Formulare aber in regelmäßigen Abständen aktualisieren werden müssen, da sich Gesetz und Rechtslagen geändert haben und somit neue Abfragen (Felder) nötig macht oder alte Eingabefelder überflüssig macht, würden sich durch die Aktualisierungen die Zeilen und Spalten (Zelladressen) der Eingabefelder eventuell ändern. Dadurch müsste ich dann jedes Mal den VBA-Code abändern, da dieser mit den Eingaben in den Formularen arbeitet. Darum habe ich jedem Eingabefeld einen Namen gegeben, wodurch ich bei Aktualisierungen nicht ständig den VBA-Code anpassen muss.
Falls ihr hier eine bessere Lösung habt, bin ich selbstverständlich gerne offen dafür.
|