Das Thema ist leider etwas komplexer (A1+B1 ist nur ein vereinfachtes Bespiel).
Das ganze ist ein "Reset"-Makro, welches die Datei wieder auf den Zustand zum neuen Jahresanfang zurücksetzt.
Die Datei besteht aus mehreren Arbeitsblättern, welche final einen Download aus einem ERP-System aufbereitet, mappt und hieraus die GuV und die Bilanz in je einem Arbeitsblatt darstellt. Die Daten werden entsprechend über Summewenn- und /oder SVerweis-Formeln und /oder direkte Bezüge übertragen.
Es werden manchmal in diesen Formeln manuell Werte addiert/subtrahiert/multipliziert (Korrekturen).
Beispiel: =SUMMEWENN('Mapping'!$B$9:$B$611;'GuV'!$F21;'Mapping'!$J$9:$J$611)+1000
Ich müsste also für eine handvoll Korrekturen alle Formeln per Makro neu aufbauen. Daher ist der Gedanke, nur die manuellen Korrekturen zu ermitteln und so herauszunehmen, dass nur noch die Formel übrigbleibt.
Gelöst habe ich dies erst mal mit einer MsgBox, welche nach Lauf des Makros darauf hinweist, in der Datei diese Sachverhalte noch mal zu prüfen und ggf. manuell anzupassen.
Sicher kein großer Aufwand, da nur einmal im Jahr notwendig - aber vielleicht gibt es ja noch eine nicht so aufwendige Makro-Lösung dafür.
Vielen Dank.
|