Peter Hilscher
2006-02-08 03:51:38 UTC
Hallo und Guten Tag,
ich will unter Excel97 eine Listbox im Tabellenblatt (nicht in einem
Formular) steuern.
Die Steuerung soll auch aus einem VBA Modul möglich sein.
Folgende Situation:
Im Blatt
ListBox1.Visible=True 'funktioniert einwandfrei, geht aber
nur im Blatt
im Modul
dim ws as worksheet
set ws=...
ws.shapes("ListBox1").visible=True
Funktioniert nicht! Die Listbox läßt sich so nur manchmal (undefiniert)
steuern.
Es kommt zu Abstürzen, wenn ich dann versuche in der ListBox zu die Maus zu
bewegen.
Wenn ich auf diese Weise die Listbox wieder ausblende, dann wird sie zwar
unsichtbar,
das jetzt unsichtbare Listboxfenster reagiert aber noch auf Mausereignisse.
Z.Bsp. Wenn ich das Rechteck überfahre, dann ändert sich der Cursor, als
wäre ich im Entwurfsmodus.
Kann mir jemand sagen, wie ich die Listbox korrekt ansprechen kann ?
Ich habe sogar schon versucht über das WindowsAPI das Fensterhandle zu
ermitteln
und mit ShowWindow ein- und auszublenden. Dabei ist dann das Verhalten
ähnlich konfus.
Ich bin dankbar für jede Idee.
Gruß Peter
ich will unter Excel97 eine Listbox im Tabellenblatt (nicht in einem
Formular) steuern.
Die Steuerung soll auch aus einem VBA Modul möglich sein.
Folgende Situation:
Im Blatt
ListBox1.Visible=True 'funktioniert einwandfrei, geht aber
nur im Blatt
im Modul
dim ws as worksheet
set ws=...
ws.shapes("ListBox1").visible=True
Funktioniert nicht! Die Listbox läßt sich so nur manchmal (undefiniert)
steuern.
Es kommt zu Abstürzen, wenn ich dann versuche in der ListBox zu die Maus zu
bewegen.
Wenn ich auf diese Weise die Listbox wieder ausblende, dann wird sie zwar
unsichtbar,
das jetzt unsichtbare Listboxfenster reagiert aber noch auf Mausereignisse.
Z.Bsp. Wenn ich das Rechteck überfahre, dann ändert sich der Cursor, als
wäre ich im Entwurfsmodus.
Kann mir jemand sagen, wie ich die Listbox korrekt ansprechen kann ?
Ich habe sogar schon versucht über das WindowsAPI das Fensterhandle zu
ermitteln
und mit ShowWindow ein- und auszublenden. Dabei ist dann das Verhalten
ähnlich konfus.
Ich bin dankbar für jede Idee.
Gruß Peter