Excel-Operand auf Vielzahl von Eingabefeldern?
20.09.2003 12:11:17
Björn
gibt es eine Möglichkeit, einen komplexen Excel-Operand zuverlässig auf eine Mehrzahl von Eingabefeldern anzuwenden?
Konkret: Ich habe ein Berechnungsformular, in dem für je nach dem konkret zu berechnenden Fall bis zu 9 EingabeZeilen zur Verfügung stehen. In diesen 9 Zeilen stehen dieselben Kategorien von Werten (Enddatum, Beginndatum, Beitrag, etc., etc.), die Errechnung des jeweils individuell unterschiedlichen Ausgabewertes erforderlcih sind. Nun kann man natürlich den gesamten operanden aus Excel-Formeln auf jede Zeile beziehen: Für jede Zeile gibt es einen eigenen Abschnitt in der Excel-Datei mit sämtlichen zur Berechnung des Einzelergebnisses erforderlichen Formeln. Das zu Programmieren ist erstens sehr zeitaufwendig, weil die "vor die Klammer gezogenen, für alle Zeilen gleichen Eingabewerte natürlich mit identischen Zellbezügen versehen werden müssen, die individuellen dagegen mit den jeweiligen Zellbezügen. Zweitens bläht es die Datei extrem auf und drittens müssen etwaige spätere kleinere Modifikationen / Änderungen jedes Mal auf alle Einzeloperanden übertragen werden.
Gibt es eine Möglichkeit, das professioneller zu lösen? Vermutlich könnte man das ganze per VBA lösen, indem man die Eingabewerte durch den *einen* Excel-Operanden jagt und die jeweiligen Ausgabe-Werte ebenfalls per VBA in die die jeweligen Ausgabefelder schreibt. Wäre das ein vertretbarer Ansatz? Oder ist das nicht zuverlässig und von daher unprofessionell?
Lieben Dank einmal mehr für Euere Tipps :-)
Viele Grüße
Björn