hat jemand eine Idee, warum mein unten stehender Code nicht funktioniert? Ziel ist es mittels VBA Inhalt (Prozedur 1) und Tabellenblätter (Prozedur 2) von einem Workbook (Mappe A) in ein anderes Workbook (Mappe B) zu bekommen.
Fehlermeldung:
Prozedur 1/2 - Laufzeitfehler '9': Index außerhalb des gültigen Bereichs (siehe fett markierte Zeile)
Option Explicit
Public wkbData As Workbook
Public Const strWkbData As String = "K:\10_Transferordner\Benutzer\MappeA.xlsm"
Sub TestRangeCopy()
Application.ScreenUpdating = False
Set wkbData = Workbooks.Open(strWkbData)
wkbData.Sheets("Tabelle2").UsedRange.Copy
wkbData.Close False
ThisWorkbook.Sheets("Tabelle2").Range("F8").PasteSpecial
Application.ScreenUpdating = True
End Sub
Sub TestSheetCopy()
Application.ScreenUpdating = False
Set wkbData = Workbooks.Open(strWkbData)
wkbData.Sheets("Tabelle2").Copy
ThisWorkbook.Sheets(Sheets.Count).PasteSpecial
wkbData.Close False
Application.ScreenUpdating = True
End Sub
Danke für jeden Tipp!