28.09.2025, 11:21
Hallo Liebes Forum
Ich habe einen Laufzeitfehler 91 in meinen VBA Code die ich nicht verstehe ich möchte per Button Kopieren und Einfügen das Merkwürdige ist ich habe diesen Code 3 mal Identisch und 2 davon funktionieren
Code 1 geht nicht mit Laufzeitfehler 91
Code 2 und 3 gehen halt ohne Laufzeitfehler 91
Hier der Code 3
Finde jetzt den Fehler!
ich finde nichts was falsch sein könnte das einzige was geändert wurde ist Ziel und Quelle Range
Ich würde mich freuen wenn einer eine Idee hat wo das Problem liegt
Viele Grüße
KLaumann2001
Ich habe einen Laufzeitfehler 91 in meinen VBA Code die ich nicht verstehe ich möchte per Button Kopieren und Einfügen das Merkwürdige ist ich habe diesen Code 3 mal Identisch und 2 davon funktionieren
Code 1 geht nicht mit Laufzeitfehler 91
Code:
Sub Fertig_Begna90()
Dim rngQuelle As Range
Dim rngZiel As Range
'Quelle definieren
With ThisWorkbook.Sheets("Lagerberechnung")
Set rngQuelle = .Range("E4")
'Ziel definieren
If .Range("B4") <> "" Then
Set rngZiel = .Range("B4")
End If
'Daten kopieren und einfügen
rngQuelle.Copy
rngZiel.PasteSpecial xlPasteValues, Transpose:=False
With Selection
.Borders.LineStyle = xlLineStyleNone
End With
ActiveSheet.Range("A1").Select
End With
End Sub
Code:
Sub Fertig_Begna140()
Dim rngQuelle As Range
Dim rngZiel As Range
'Quelle definieren
With ThisWorkbook.Sheets("Lagerberechnung")
Set rngQuelle = .Range("E12")
'Ziel definieren
If .Range("B12") <> "" Then
Set rngZiel = .Range("B12")
End If
'Daten kopieren und einfügen
rngQuelle.Copy
rngZiel.PasteSpecial xlPasteValues, Transpose:=False
With Selection
.Borders.LineStyle = xlLineStyleNone
End With
ActiveSheet.Range("A1").Select
End With
End Sub
Hier der Code 3
Code:
Sub Fertig_ALA140()
Dim rngQuelle As Range
Dim rngZiel As Range
'Quelle definieren
With ThisWorkbook.Sheets("Lagerberechnung")
Set rngQuelle = .Range("E8")
'Ziel definieren
If .Range("B8") <> "" Then
Set rngZiel = .Range("B8")
End If
'Daten kopieren und einfügen
rngQuelle.Copy
rngZiel.PasteSpecial xlPasteValues, Transpose:=False
With Selection
.Borders.LineStyle = xlLineStyleNone
End With
ActiveSheet.Range("A1").Select
End With
End Sub
Finde jetzt den Fehler!

Ich würde mich freuen wenn einer eine Idee hat wo das Problem liegt
Viele Grüße
KLaumann2001