mehrere Sheets in neue Datei
10.06.2016 14:18:56
Christien
ich bräuchte mal wieder eure Unterstützung. Ich habe ein realtiv umfangreiches Problem und versuche nun nach und nach die Probleme zu lösen.
Könntet ihr mir vllt sagen, wie ich bei dem folgenden kleinen Problem weiter komme?
Ich habe eine Excel-Datei, bei der ich nach einem Fragebogen ausleiten möchte. Dafür möchte ich zunächst alle Tabellenblätter in eine neue Datei kopieren, welche dann sortiert wird. Bisher ist es mir nur gelungen ein Tabellenblatt in die neue Datei zu bekommen, wie mache ich das mit mehreren? Bei mir kommt dann immer ein Fehler mit Listentrennzeichen oder ) einfügen. Habe da schon sämtliches probiert. Wäre über eine Hilfe sehr dankbar. Wie ginge es bspw mit Blatt 1 und Blatt 3?
Private Sub CheckBox41_Click()
Application.ScreenUpdating = False
MsgBox "Eine neue Datei wird angelegt. Bestätigen mit OK !"
'Tabelle kopieren in neues Blatt
Application.ScreenUpdating = False
Sheets("Blatt2").Select
Sheets("Blatt2").Copy
Sheets("Blatt2").Name = neu & Format(Now, "DD.MM.YYYY")
Absicherung 'nach ra sortieren
Anzeige.Hide
End Sub
Zweites Problem liegt bei der Sortierung. Ich möchte, dass die neue Datei in dem Blatt2 sortiert wird, aber nur dort und nicht in der alten Datei. In dem Fall wird nach der Spalte D sortiert, das soll sich nach einer Auswahl über ein Formular richten. Folgenden Code habe ich dazu. Ich weiß nur nicht, wie ich den in die neue Datei bekomme. Vielleicht kann mir da ja auch jemand helfen. Danke.
Private Sub CheckBox41_Click()
ThisWorkbook.Worksheets("Blatt2").Activate
Range("A20:DG566" & ActiveSheet.UsedRange.Rows.Count).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("D2").Select
End Sub
Anzeige