Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Laufzeitfehler 1004





Frage

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 1 von rainberg

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

Hallo Rainer,

jetzt gehts wieder, Danke Dir!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: