ich habe ein kleines Problem mit dem erstellen einer neuen Mappe, die gewisse Daten aus der ursprünlichen Datei enthalten soll.
Das untere Makro kopiert momentan die komplette Datei an den angegeben Ort mit entsprechenden Namen. Wie füge ich nun folgendes ein:
Ich habe ein Arbeitsblatt "Test" von dem ich die Daten aus dem Bereich
Range("A1:k56").Copy in ein neues Arbeitsblatt kopieren möchte. Formatierungen sollen alle beibehalten werden lediglich, die Formeln sollen nicht übernommen werden, nur die Werte die in den Zellen stehen.
Dafür habe ich '.PasteSpecial Paste:=xlValues gefunden, doch irgendwie bekomm ich das alles nicht gescheit zusammen.
Danke schon mal
Private Sub CommandButton3_Click()
Dim DName As String
Dim Dateiname As String
Dim Pfad As String
Dim DZeitraum As String
Dim DYear As String
Sheets("Test").Range("L3") = "Top 10"
'With sheets("Test").Range("A1:K56").Copy
'.PasteSpecial Paste:=xlValues
'End With
'Application.CutCopyMode = False
'Workbooks.Add
'With activeSheet(tabelle1).Range("A1").paste
' (Mit ' gekennzeichent funktioniert nicht so wie gewünscht)
Pfad = "C:\Test"
DName = "Test"
DZeitraum = Sheets("Test").Range("L5").Value 'Jahr wird eingteragen 2013
DYear = Sheets("Test").Range("L7").Value 'Report Monat
Dateiname = Pfad & "\" & DName & DZeitraum & DYear & ".xls"
' Tagesdatum als "Jahr.Monat.Tag" wegen Exploreransicht!
ThisWorkbook.SaveAs Filename:=Dateiname
activeworkbook.close
End Sub