Post by Helmut WeberIn 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/