Guten Morgen,
ich würde gerne alle Formeln in einer Excel-Datei durch die Ergebniswerte ersetzen.
Ich kann alles kopieren und via "Inhalte einfügen -> Werte" das obige Ziel erreichen, jedoch gehen mir dann alle Formatierungen und das Layout verloren.
Ich habe nun hier ein VBA-Script gefunden welches die Aufgabe erledigen sollte. Da ich jedoch keine Ahnung von Scripten in Excel oder VB habe und der folgende Code nicht funkioniert bin ich weiterhin auf Hilfe angewiesen und hoffe, dass mir hier jemand etwas unter die Arme greifen kann.
Der VBA-Code:
Ich habe bei Excel 2010 die Entwicklertools aktiviert und dort ein neues Makro mit dem obigen Code erstellt. Wenn ich das Marko ausführe, öffnet sich der Debugger, "UsedRange" ist markiert und folgende Fehlermeldung poppt auf: "Fehler beim Kompilieren: Variable nicht definiert."
Wenn mir jemand beim Ausführen des Codes oder eine alternative Methode verraten kann, wäre ich sehr dankbar.
Schönen Gruß
elmyth
ich würde gerne alle Formeln in einer Excel-Datei durch die Ergebniswerte ersetzen.
Ich kann alles kopieren und via "Inhalte einfügen -> Werte" das obige Ziel erreichen, jedoch gehen mir dann alle Formatierungen und das Layout verloren.
Ich habe nun hier ein VBA-Script gefunden welches die Aufgabe erledigen sollte. Da ich jedoch keine Ahnung von Scripten in Excel oder VB habe und der folgende Code nicht funkioniert bin ich weiterhin auf Hilfe angewiesen und hoffe, dass mir hier jemand etwas unter die Arme greifen kann.
Der VBA-Code:
Code:
Option Explicit
Sub Formeln_löschen()
With UsedRange
.Value = .Value
End With
End Sub
Ich habe bei Excel 2010 die Entwicklertools aktiviert und dort ein neues Makro mit dem obigen Code erstellt. Wenn ich das Marko ausführe, öffnet sich der Debugger, "UsedRange" ist markiert und folgende Fehlermeldung poppt auf: "Fehler beim Kompilieren: Variable nicht definiert."
Wenn mir jemand beim Ausführen des Codes oder eine alternative Methode verraten kann, wäre ich sehr dankbar.
Schönen Gruß
elmyth