23.08.2020, 15:08
Hallo liebe Freunde
Ich wäre euch sehr dankbar, wenn ihr mir weiterhelfen könntet.
In meiner Mappe erfasse ich für die Arbeit (Gipser-/Malergeschäft) verschiedene Masse, welche ich dann diversen Positionen (welche sich in den Spalten befinden) zuteilen muss.
Hierfür habe ich 2 sheets, einmal die Erfassung, einfmal die Auswertung.
Je nachdem ob ich in der jeweiligen Zeile/Spalte ein "x" gemacht habe, soll er mir den Wert auf Basis der Einheit in die gleiche x-Zelladresse des Sheets "Erfassung" schreiben.
Diese "Einheit" kann m2, St, gl, H_A oder andere sein, weshalb die Formel recht lange ist. --> Es ist schwer zu erklären, deshalb die Mappe im Anhang.
Mein Wunsch ist nun folgender:
Die Formeln, welche ich im 2. Sheet in den gesamten Zeilen/Spalten-Bereich einfüge, tun ihren Dienst... Aber bei angenommen 100 Zeilen und 50 Spalten habe ich 5000 x eine komplizierte, elendlange Formel drinnen was sich auf die Performance niederschlägt und auch in der Dateigrösse...
Kann mir jemand helfen, die Berechnung als VBA-Array zu lösen und lediglich das Ergebnis/Wert in die jeweilige Zelle zu schreiben?
Leider sind Arrays nach wie vor eine nebelbedeckte Landkarte für mich...
Vielen lieben Dank im voraus!
Christian
Ich wäre euch sehr dankbar, wenn ihr mir weiterhelfen könntet.
In meiner Mappe erfasse ich für die Arbeit (Gipser-/Malergeschäft) verschiedene Masse, welche ich dann diversen Positionen (welche sich in den Spalten befinden) zuteilen muss.
Hierfür habe ich 2 sheets, einmal die Erfassung, einfmal die Auswertung.
Je nachdem ob ich in der jeweiligen Zeile/Spalte ein "x" gemacht habe, soll er mir den Wert auf Basis der Einheit in die gleiche x-Zelladresse des Sheets "Erfassung" schreiben.
Diese "Einheit" kann m2, St, gl, H_A oder andere sein, weshalb die Formel recht lange ist. --> Es ist schwer zu erklären, deshalb die Mappe im Anhang.
Mein Wunsch ist nun folgender:
Die Formeln, welche ich im 2. Sheet in den gesamten Zeilen/Spalten-Bereich einfüge, tun ihren Dienst... Aber bei angenommen 100 Zeilen und 50 Spalten habe ich 5000 x eine komplizierte, elendlange Formel drinnen was sich auf die Performance niederschlägt und auch in der Dateigrösse...
Kann mir jemand helfen, die Berechnung als VBA-Array zu lösen und lediglich das Ergebnis/Wert in die jeweilige Zelle zu schreiben?
Leider sind Arrays nach wie vor eine nebelbedeckte Landkarte für mich...
Vielen lieben Dank im voraus!
Christian