Ich fand dieses großartige Makro, das jede meiner Zeilen in meinem Datenrahmen separat in ein neues Blatt kopiert, behält aber auch die erste Zeile mit den Spaltennamen:Excel - Kopieren Sie jede Zeile in neue Arbeitsmappe, aber behalten Sie Spaltennamen - Makro
Sub abc_01()
Dim WS As Worksheet, newWS As Worksheet
Dim X As String
Application.ScreenUpdating = False
Set WS = Sheets("Sheet1")
On Error Resume Next
X = InputBox("number of names 1,2,", , "9")
For i = 1 To X
Set newWS = Worksheets.Add(after:=Worksheets(Worksheets.Count))
WS.Range("A1:G1").Copy Destination:=newWS.Range("A1")
WS.Range(WS.Cells(i + 1, "A"), WS.Cells(i + 1, "G")).Copy
newWS.Range("A2").PasteSpecial xlValues
Next i
On Error GoTo 0
Application.ScreenUpdating = True
End Sub
versuchte ich nun in eine neue Arbeitsmappe zu kopieren, anstatt ein neues Blatt, aber das neue Arbeitsmappe bleibt leer, wenn ich es laufen. Auch ich habe nicht die neue Arbeitsmappe noch als neuen Dateinamen gespeichert (im Idealfall eine bestimmte Zelle Wert, wenn möglich?)
Sub abc_02()
Dim thisWB As String
Dim newWB As String
thisWB = ActiveWorkbook.Name
Dim X As String
Application.ScreenUpdating = False
Set WS = Sheets("Sheet1")
On Error Resume Next
X = InputBox("number of names 1,2,", , "9")
For i = 1 To X
Workbooks.Add
ActiveWorkbook.SaveAs supName
newWB = ActiveWorkbook.Name
Windows(thisWB).Activate
Sheets("Sheet1").Select
Range("A1:G1").Copy
Windows(newWB).Activate
Sheets("Sheet1").Select
ActiveSheet.Range("A1").Select
ActiveSheet.Range("A1").Paste
Windows(thisWB).Activate
Sheets("Sheet1").Select
Range(Sheet1.Cells(i + 1, "A"), Sheet1.Cells(i + 1, "G")).Copy
Windows(newWB).Activate
Sheets("Sheet1").Select
Range("A2").PasteSpecial xlValues
Next i
On Error GoTo 0
Application.ScreenUpdating = True
End Sub
Ich bin ein VBA Noob so dass jede Hilfe sehr geschätzt!
Vielen Dank für Ihre Hilfe Aaron - aber leider sind meine neuen Arbeitsmappen immer noch leer. Der Schritt "thisWB = Activeworkbook.Name" scheint nicht zu funktionieren, also kopiert er niemals die Zellen aus der ursprünglichen Arbeitsmappe. Irgendwelche Ideen? – RSesom