12.05.2025, 15:36
Hallo zusammen,
ich wollte von dem Tabellenblatt "Analyze" Daten ins Tabellenblatt "Besetzung" kopieren. Beide Tabellenblätter sind in der bereits geöffneten Datei.
Dazu habe ich folgenden Code gebastelt, doch bei "Set WBQ" kommt immer ein Laufzeitfehler13 wegen Typenunverträglichkeit.
Wo liegt hier der Fehler?
Danke für eure Hilfe.
ich wollte von dem Tabellenblatt "Analyze" Daten ins Tabellenblatt "Besetzung" kopieren. Beide Tabellenblätter sind in der bereits geöffneten Datei.
Dazu habe ich folgenden Code gebastelt, doch bei "Set WBQ" kommt immer ein Laufzeitfehler13 wegen Typenunverträglichkeit.
Code:
Sub Besetzungaktualisieren()
'
' Besetzungaktualisieren Makro
' Werte aus der Analyze in Besetzung kopieren
'
Dim WBQ As Workbook, RNGQ As Range, LR As Long
Dim WBZ As Workbook, RNGZ As Range
'Quellblatt
Set WBQ = ThisWorkbook.Sheets("Analyze")
'Zielblatt
Set WBZ = ThisWorkbook.Sheets("Besetzung")
LR = WBZ.Cells(Rows.Count, 3).End(xlUp).Row 'letzte Zeile des gesamten Blattes
Set RNGZ = WBZ.Cells(LR + 1, 3) 'Zielzelle
'Quelle öffnen
Set WBQ = ActiveWorkbook
Set RNGQ = WBQ.Sheets("Analyze").Range("A2:P49")
'Übertrage Werte
RNGZ.Resize(RNGQ.Rows.Count, RNGQ.Columns.Count).Value = RNGQ.Value
Application.CutCopyMode = False
End Sub
Wo liegt hier der Fehler?
Danke für eure Hilfe.