Hallo Ihr VBA-Profis,
ich möchte aus einer Excel-Tabelle ein Tabellenblatt (Worksheet?) als neue Datei in einen bestimmten Ordner speichern, dabei sollen in allen Zellen anstelle der Formeln die Werte gespeichert werden.
Ich reime mir etwa zusammen (geraten):
Dateiname = Cells(5,8).Text
ActiveSheet.SaveCopyAs Filename:="L:\Ergebnisordner\" & Dateiname
Damit werden aber natürlich nur die Formeln gespeichert. Außerdem möchte ich nicht das ActiveSheet, sondern ein nicht-aktives speichern.
Helft Ihr mir? Vielen lieben Dank
JayKay
ich möchte aus einer Excel-Tabelle ein Tabellenblatt
(Worksheet?) als neue Datei in einen bestimmten Ordner
speichern, dabei sollen in allen Zellen anstelle der Formeln
die Werte gespeichert werden.
Hallo JayKay,
auch geraten=ungetestet:
Sub tt()
Dim Dateiname As String
Dateiname = Cells(5, 8).Text
Worksheets("xyz").Copy
With ActiveWorkbook
.Worksheets(1).UsedRange.Value = .Worksheets(1).UsedRange.Value
.SaveAs Filename:="L:\Ergebnisordner\" & Dateiname
.Close Savechanges:=True
End With
End Sub
Gruß
Reinhard
Hallo,
ohne VBA entfernt man die Formeln mit
Bereich markieren
Bearbeiten kopieren
(in denselben Bereich) bearbeiten einfuegen und im Enster waehlen Werte
ok
Dann sind die Formeln weg und die Ergebniswerte der Formeln stehen drin. Niemand sieht wie sie errechnet wurden.
Wie und ob man dies mit VBA erreicht weiss ich nicht.
Gruss Helmut
Wie und ob man dies mit VBA erreicht weiss ich nicht.
Hallo Helmut,
sicher geht auch Copy und dann Pastespecial, aber nimm
.value=.value
Gruß
Reinhard