Hallo zusammen!
Mich beschleicht das Gefühl, irgendwo einen mehr oder minder verdeckten Hirnschaden zu haben ...
Also, ich habe dieses Makro:
Private Sub neuerTest2()
Sheets("Rabatte").Select
Range("A1:M200").Select
Range("A1").Activate
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A3").Select
Application.CutCopyMode = False
End Sub
Wenn ich das im VBA-Projekt der Tabelle im Modul2 laufen lasse, funzt es problemlos.
Nehme ich den Code aber und kopiere den Code ins Codefenster eines Tabellenblattes und führe ihn dort aus, crasht das Ding jedesmal mit einem Laufzeitfehler-1004 "Anwendungs- oder objektdefinierter Fehler"!
Dabei ist es egal, ob ich das Makro als Private Sub oder einfach als Sub definiere.
Kleiner Exkurs zum Hintergrund:
Ich habe in der Entwicklungsumgebung ein Blatt mit verschiedentlichen Makros, die nicht mit ausgeliefert werden nach Fertigstellung bzw. dann auch nicht mehr benötigt werden. Dann wird nur dieses Blatt mit den Schaltflächen und den zugehörigen (also eben im Code des Blattes enthaltenen) Makros gelöscht.
Hat jemand eine Idee, welchen selten dämlichern Stolperpunkt ich übersehe?
Ich vermute ja mal wieder einen echten Stirnklatscher, aber ich komme einfach nicht drauf...!
Gruß
Peter