ein Verständnisproblem - es geht um J9 im mittleren Teil des Codauszugs:
....
ElseIf .Name & "!" & target.Address = wsConfig.Range("T4").Value Then 'wenn Button "Anzahl Objekte" eingestellt wird...
Call AnzahlObjekte(target, wsConfig, wstarget)
ElseIf Intersect(target, Range((wsConfig.Range("J9").Value))) Then
MsgBox (wstarget.Range("sprZeileAusfuellen").Value)
ElseIf Intersect(target, Range((wsConfig.Range("AT19").Value))) Is Nothing Then 'das sind die 3 Umschl-Auswahlmenüs
GoTo UmschlUeberspringen
usw...
J9 repräsentiert einen Bereich aus drei nicht-zusammenhängenden Zellen:
=ADRESSE(ZEILE(Formular!C16);SPALTE(Formular!C16);;1;"Formular")&","&
ADRESSE(ZEILE(Formular!C21);SPALTE(Formular!C21);;1;"Formular")&","&
ADRESSE(ZEILE(Formular!C26);SPALTE(Formular!C26);;1;"Formular")
Gebe ich in eine der drei Zellen C16, C21, C26 was ein, erscheint erwartungsgemäß die MsgBox. Gebe ich in eine andere Zelle was ein, wird nicht - wie ich dachte - ohne MsgBox zum nächsten ElseIf gesprungen, sondern es erscheint der Fehler "Objekt- oder Blockvariable nicht festgelegt"
Kann mir jemand sagen, warum das so ist und wie man das abstellen kann?
Grüße - Jörg