online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon rheym vom 21.04.2020, 15:24 Options

Lösung

Laufzeitfehler 1004

Hallo,

bei einem Makro, dass vorher ohne Probleme funktionierte erscheint nun die Meldung: Laufzeitfehler `1004` Die Methode Range für das Objekt _Worksheet ist fehlgeschlagen. Hat jemand eine Ahnung warum das plötzlich so ist?
hier das Makro:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim RaBereich As Range
Set RaBereich = Range("E15:AZ20 , A43:AZ48, A52:AZ57 , A79:AZ84")
Set RaBereich = Intersect(RaBereich, Range(Target.Address))
If Not RaBereich Is Nothing Then
Target = 1 + Target
If Target > 2 Then Target = 0
End If
Set RaBereich = Nothing
Cancel = True
End Sub

vielen Dank

Richard


Antwort schreiben

Antwort 1 von rainberg vom 21.04.2020, 16:57 OptionsLösung

Lösung
Hallo Richard,

bei mir läuft der Code ohne Probleme.

Probier doch mal den Code in verkürzter Form.


Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   If Not Intersect(Target, Range("E15:AZ20 , A43:AZ48, A52:AZ57 , A79:AZ84")) Is Nothing Then
      Target = 1 + Target
   If Target > 2 Then Target = 0
   End If
End Sub


Gruß
Rainer

Antwort 2 von rheym vom 22.04.2020, 15:03 Options

Hallo Rainer,

jetzt gehts wieder, Danke Dir!

Ähnliche Themen

Laufzeitfehler
Leonard23  17.01.2007 - 286 Hits -

Laufzeitfehler
Rose55  20.03.2007 - 200 Hits - 3 Antworten

Laufzeitfehler 1004 bei Methode 'UpdateLink'
jojo5  17.10.2007 - 123 Hits - 2 Antworten

Laufzeitfehler 91
Aristoteles  18.12.2007 - 168 Hits -

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026