Discussion:
Combobox per Code öffnen?
(zu alt für eine Antwort)
Torsten
2004-05-09 11:36:11 UTC
Permalink
hallochen,

mein grid zeigt einen button in einer spalte. wenn der nutzer draufklickt
gibt es das user-klick-ereignis. dieses soll dann eine combobox aufklappen.
leider weiß ich nicht wie das per code gehen soll. kann mir jemand helfen?

gruß
torsten
Helmut Weber
2004-05-09 12:26:52 UTC
Permalink
Hallo Torsten,
könnte sein, dass Du so was meinst:
Private Sub CommandButton1_Click()
ComboBox1.DropDown
End Sub
Einfach im Editor schreiben "combobox1." und dann
mal lesen, was so alles angeboten wird. Da wird übrigens
auch was wie ComboBox1.DropDown ausgelöst.
Gruss
Helmut Weber
"red.sys" & chr(64) & "t-online.de"
Herfried K. Wagner [MVP]
2004-05-09 13:06:31 UTC
Permalink
Halo Helmut!
Post by Helmut Weber
Private Sub CommandButton1_Click()
ComboBox1.DropDown
End Sub
Einfach im Editor schreiben "combobox1." und dann
mal lesen, was so alles angeboten wird. Da wird übrigens
auch was wie ComboBox1.DropDown ausgelöst.
Das funktioniert allerdings nicht, da die ComboBox keine Methode
'DropDown' besitzt.

Lösung:

<URL:http://www.activevb.de/tipps/vb6tipps/tipp0144.html>
--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>
Helmut Weber
2004-05-10 07:42:09 UTC
Permalink
Hallo Herfried,
ärgerlich, werde mich bessern.
In VBA (Word, Excel, Powerpoint)gibt es
Combobox.Dropdown. Weiß vielleicht wer was
von einer systematischen Auflistung der Unterschiede
VBA : VB?
Oder kann man sich einfach auf gar nichts verlassen.
Gruss
Helmut Weber
"red.sys" & chr(64) & "t-online.de"
Thorsten Dörfler
2004-05-10 10:15:10 UTC
Permalink
Post by Helmut Weber
In VBA (Word, Excel, Powerpoint)gibt es
Combobox.Dropdown.
Daher weisen wir hier ja auch immer wieder darauf hin, dass man sich
mit seinen VBA Problemen besser an die produktspezifischen
Newsgruppen wendet. Denn was viele nicht glauben, dass es teils
erhebliche Unterschiede im Handling von VB und VBA gibt auch wenn
beide den gleichen Sprachkern (VBA) besitzen.

Aber eine Programmiersprache zeichnet sich eben nicht mehr allein
durch ihren Sprachkern aus, sondern von den zusätzlich zur Verfügung
gestellten Bibliotheken. Vgl. das UI Framework der VB-Runtime und die
Forms 2.0 Library von Office VBA. Beide sind grundsätzlich
verschieden und verhalten sich komplett unterschiedlich. Eben auf
deren Zielumgebung zugeschnitten.

Dann fehlen in Office VBA Objekte, wie das Printer-Objekt, Screen,
oder Clipboard. Ganz einfach auf Grund der Tatsache, dass diese in
anderere Form durch die Host-Anwendung für VBA bereitgestellt wird.
Diese Objekte braucht man in diesen Umgebungen nicht, weil die
Anwendung meist wesentlich mächtigere Werkzeuge mitbringt.

Man könnte es auch so Vergleichen: Was die Runtime für Visual Basic
ist, ist die automatisierte Anwendung in Kombination mit der Forms
2.0 Library (optional) für Office VBA. Das sind dann auch schon die
grundsätzlichen Unterschiede. Genau, wie man Access VBA nicht mit
Word VBA vergleichen kann. Auch hier gibt es Unterschiede zu
beachten, obgleich der Sprachkern, eben VBA, der selbe ist.

Falls Du noch mehr zu dem Thema lesen möchtest:
2.19 Was unterscheidet VB von VBA?
http://faq.vb-hellfire.de/article.php?id=99

Thorsten Dörfler
--
vb-hellfire - einfach anders
http://www.vb-hellfire.de/
Harald M. Genauck
2004-05-09 14:00:50 UTC
Permalink
Hallo Torsten,
Post by Torsten
mein grid zeigt einen button in einer spalte. wenn der nutzer draufklickt
gibt es das user-klick-ereignis. dieses soll dann eine combobox aufklappen.
leider weiß ich nicht wie das per code gehen soll. kann mir jemand helfen?
Siehe:

http://www.aboutvb.de/khw/artikel/khwshowdropdown.htm


Viele Grüße

Harald M. Genauck

ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de
Loading...