online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon danielG vom 19.07.2019, 22:18 Options

VBA Syntaxfehler die 2.

Hallo Forum
ich hab mal wieder ein Problem mit der VBA Syntax!

Für ein Datumsfeld habe ich eine Prüfprozedur erstellt, funktioniert alles prima!

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B9:B223")) Is Nothing Then
    Select Case Target.Offset(0, 0)
    Case Is < [variable_B2]
               [Target.Offset(0, 0)].Select
             MsgBox "Ungültiges Datum > " & Target.Offset(0, 0) & " <", vbRetryCancel +  vbDefaultButton1, "Achtung!"
    Case Else
    End Select
End If
End Sub


Der Zellcursor soll im Falle eines Fehlers auf dem fehlerhaften Datumsfeld verbleiben, tut er aber nicht!
Stattdessen bekomme ich >Laufzeitfehler '424': Objekt erforderlich< angezeigt und der Debugger weist auf die Zeile

[Target.Offset(0, 0)].Select


, warum?


Gruss daniel


Antwort schreiben

Antwort 1 von rainberg vom 19.07.2019, 22:56 Options

Hallo Daniel,

probier mal das.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B9:B223")) Is Nothing Then
If Target.Value < [B2] Then
MsgBox "Ungültiges Datum > " & Target.Value & " <", vbRetryCancel + vbDefaultButton1, "Achtung!"
End If
End If
End Sub


Gruß
Rainer

Antwort 2 von danielG vom 20.07.2019, 15:39 Options

Hallo Rainer,

hab's ausprobiert - ohne Erfolg. Der Zellcursor kennzeichnet die Zelle rechts neben dem fehlerhaften Datumsfeld!
Gelöst hab ich es jetzt mit einer Gültigkeitsregel.
Es würde mich für die Zukunft aber schon interessieren, wie ich den Zellcurser in einer Prozedur steuern kann?

Gruss
Daniel

Ähnliche Themen

VBA und "-00"
Trudi  03.07.2007 - 26 Hits - 2 Antworten

Syntaxfehler
GuGo  03.04.2008 - 86 Hits - 1 Antwort

syntaxfehler
tobi93  10.05.2008 - 135 Hits -

syntaxfehler fehlender operator
manlius  11.05.2008 - 153 Hits - 1 Antwort

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:Thu Jan 8 21:07:44 2026