28.10.2016, 06:47
Hallo Zusammen,
ich bin noch ein Neuling was VBA betrifft habe mir den folgenden Code zusammengesucht und umgestellt. Der Code funktioniert an sich auch.
Jedoch kommt nach einmaligem ausführen beim darauffolgenden mal die Fehlermeldung "Laufzeitfehler 1004" "Die PAstspecial-Methode des Range-Objekts konnte nicht ausgeführt werden".
Das Makros soll einen Bereich in Tabelle "Themenboard" nach einer Leerzelle durchsuchen und daraufhin die Werte aus der Tabelle "Daten dort eintragen.
Hier der Code:
Sub Eingabeübertrag()
'
' Eingabeübertrag Makro
'
'
ActiveSheet.Unprotect
Application.ScreenUpdating = False
Sheets("Daten").Select
Range("D2:G2").Copy
Sheets("Themenboard").Select
ActiveSheet.Unprotect
[D4:D25].SpecialCells(xlBlanks).Cells(1).Select
ActiveCell.Offset(0, -1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Protect
Sheets("Eingabe").Select
Range("A1").Select
ActiveSheet.Protect
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Vielen Dank schon mal im Voraus :)
ich bin noch ein Neuling was VBA betrifft habe mir den folgenden Code zusammengesucht und umgestellt. Der Code funktioniert an sich auch.
Jedoch kommt nach einmaligem ausführen beim darauffolgenden mal die Fehlermeldung "Laufzeitfehler 1004" "Die PAstspecial-Methode des Range-Objekts konnte nicht ausgeführt werden".
Das Makros soll einen Bereich in Tabelle "Themenboard" nach einer Leerzelle durchsuchen und daraufhin die Werte aus der Tabelle "Daten dort eintragen.
Hier der Code:
Sub Eingabeübertrag()
'
' Eingabeübertrag Makro
'
'
ActiveSheet.Unprotect
Application.ScreenUpdating = False
Sheets("Daten").Select
Range("D2:G2").Copy
Sheets("Themenboard").Select
ActiveSheet.Unprotect
[D4:D25].SpecialCells(xlBlanks).Cells(1).Select
ActiveCell.Offset(0, -1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Protect
Sheets("Eingabe").Select
Range("A1").Select
ActiveSheet.Protect
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Vielen Dank schon mal im Voraus :)