ich arbeite momentan an verschiedenen Validierungsprojekten, u.A. auch an der Validierung von Excel-Sheets inkl. Audit-Trail. Bei der Validierung gehört es dazu, dass sämtliche Formeln, die in einem Excel-Sheet verwendet werden, als Text ausgedruckt werden.
zu 99,99% handelt es sich dabei um einfache Formeln mit maximal 2 Verschachtelungen, größtenteils Wenn-, Summe-, Mittelwertformeln.
Ich weiß, dass man Formeln über die Range.Formula Funktion in eine Variable speichern kann. Die Problematik ist aber, dass ich vorher nicht weiß, in welcher Zelle die Formel steht.
Ich benötige also eine Schleife, die jede nicht-leere Zelle in jedem Blatt untersucht und für jede Zelle, die eine Formel enthält, muss diese kopiert und mit der Zelle, in der sie steht, in ein gesondertes Blatt kopiert werden. Optimal sieht dieses gesonderte Blatt dann so aus:
Blatt - Zelle - Formel
Tabelle 1 - B4 - =summe(B1:B3)
Tabelle 2 - R12 - =wenn(R11=0;"";"Korrekt")
.
.
.
.
Hat jemand von euch eine Idee, ob und wie man das bewerkstelligen könnte?
Leider richten sich die meisten Lösungen auf feste Zellen.
Vorab schonmal danke für euer Hirnschmalz, ich google weiter, vielleicht finde ich selber einen Ansatz. :)
Harry