Problem mit ControlSource und benannten Bereichen

18/03/2008 - 08:10 von Peter Schleif | Report spam
Hallo NG.

Auf einem Sheet habe ich benannte Bereiche. Jeder dieser Bereiche ist
der ControlSource-Eigenschaft eines Steuerelements zugeordnet. Zum
Beispiel hat Zelle H14 den Namen "echtzeit". Dort steht WAHR/FALSCH.
Im Steuerlement "chkEchtzeit" habe ich bei ControlSource einfach
"echtzeit" eingetragen (ohne Anführungszeichen). Nun àndert sich der
Wert in H14, wenn ich die Checkbox klicke und umgekehrt àndert sich
das Hàkchen, wenn ich in H14 einen anderen Gültigkeits-Wert auswàhle.
So soll es sein.

Leider passt das nicht mehr, wenn zur Laufzeit des _nicht_ _modalen_
Formulars vor H14 Zeilen/Spalten hinzugefügt oder gelöscht werden und
sich der benannte Bereich in der Tabelle somit verschiebt. Das Hàkchen
wird grau (undefinierter Zustand) und beim Klick daraauf wird der Wert
in die falsche alte Zelle H14 eingetragen.

Was mache ich denn da falsch?

Peter
 

Lesen sie die antworten

#1 Robert Gelbmann
18/03/2008 - 10:06 | Warnen spam
Hallo Peter!

"Peter Schleif" schrieb ...
Auf einem Sheet habe ich benannte Bereiche. Jeder dieser Bereiche ist
der ControlSource-Eigenschaft eines Steuerelements zugeordnet. Zum
Beispiel hat Zelle H14 den Namen "echtzeit". Dort steht WAHR/FALSCH.
Im Steuerlement "chkEchtzeit" habe ich bei ControlSource einfach
"echtzeit" eingetragen (ohne Anführungszeichen).[...]
Leider passt das nicht mehr, wenn zur Laufzeit des _nicht_ _modalen_
Formulars vor H14 Zeilen/Spalten hinzugefügt oder gelöscht werden und
sich der benannte Bereich in der Tabelle somit verschiebt. Das
Hàkchen
wird grau (undefinierter Zustand) und beim Klick daraauf wird der
Wert
in die falsche alte Zelle H14 eingetragen.

Was mache ich denn da falsch?



IMHO Du gar nichts!
Ich würde "Bug" dazu sagen, aber du kannst das Problem ganz leicht
umgehen, indem du im betreffenden Makro nach dem Einfügen/Löschen die
ControlSource einfach erneut zuweist:

Me.chkEchtzeit.ControlSource = "echtzeit"

In der Hoffnung geholfen zu haben, verbleibe ich mit einem leisen


Servus aus Wien,
-Robert Gelbmann-

The world is quiet here.

Ähnliche fragen