16.12.2021, 08:42
Hallo Zusammen,
vielleicht kann jemand bzgl. VBA-Codes helfen, danke im Voraus.
Es geht darum, dass ich von meiner Tabelle zwei unterschiedlichen Bereichen kopieren und in einer neuen Excel Datei, einfügen, speichern und schließen möchte.
Rng1 = ist ein fixer Bereich, eingefügt ab Zeile 1
Rng2 = wird via inputbox ausgewählt, eingefügt ab Zeile 3
leider kommt es zu Error 91
Irgendwelche Idee?
t
-----------------
Sub CPS()
Dim Rng1 As Range
Dim Rng2 As Range
On Error Resume Next
dt = Format(CStr(Now), "yyyy.mm.dd_hhmmss")
Set rag1 = Range("A1:L2").Select
rag1.Copy
Set Rng2 = Application.InputBox(Title:="Please select a range", Prompt:="Select range", Type:=8)
On Error GoTo 0
If Rng2 Is Nothing Then Exit Sub
Rng2.Copy
Set newbook = Workbooks.Add
newbook.Activate
Sheets.Add.Name = "Error"
ActiveSheet.Range("A1").Select
Rng1.PasteSpecial
ActiveSheet.Range("A3").Select
Rng2.PasteSpecial
ActiveSheet.Range("A1").Select
Application.DisplayAlerts = False
Worksheets("Tabelle1").Delete
Application.DisplayAlerts = True
newbook.SaveAs Filename:="C:\TEMP\Error_" & dt & ".xlsx"
newbook.Close
End Sub
vielleicht kann jemand bzgl. VBA-Codes helfen, danke im Voraus.
Es geht darum, dass ich von meiner Tabelle zwei unterschiedlichen Bereichen kopieren und in einer neuen Excel Datei, einfügen, speichern und schließen möchte.
Rng1 = ist ein fixer Bereich, eingefügt ab Zeile 1
Rng2 = wird via inputbox ausgewählt, eingefügt ab Zeile 3
leider kommt es zu Error 91
Irgendwelche Idee?
t
-----------------
Sub CPS()
Dim Rng1 As Range
Dim Rng2 As Range
On Error Resume Next
dt = Format(CStr(Now), "yyyy.mm.dd_hhmmss")
Set rag1 = Range("A1:L2").Select
rag1.Copy
Set Rng2 = Application.InputBox(Title:="Please select a range", Prompt:="Select range", Type:=8)
On Error GoTo 0
If Rng2 Is Nothing Then Exit Sub
Rng2.Copy
Set newbook = Workbooks.Add
newbook.Activate
Sheets.Add.Name = "Error"
ActiveSheet.Range("A1").Select
Rng1.PasteSpecial
ActiveSheet.Range("A3").Select
Rng2.PasteSpecial
ActiveSheet.Range("A1").Select
Application.DisplayAlerts = False
Worksheets("Tabelle1").Delete
Application.DisplayAlerts = True
newbook.SaveAs Filename:="C:\TEMP\Error_" & dt & ".xlsx"
newbook.Close
End Sub