VB-Homepage Tipp 333 |
Aus VB heraus - über OLE - Excel
starten, Daten übermitteln, Makro ausführen, eigene Symbolleiste anlegen und Excel beenden |
Ein Projekt, daß Ihnen dann nützlich sein wird, wenn
Sie sich mit der Thematik des Zusammenspiels von VB und Officeanwendungen annehmen wollen
oder müssen. Einige Inhalte des Demoprojekts Erzeugen einer OLE-Verbindung zu Excel Starten von Excel Vorgabe der Programmansicht (minimiert,maximiert ..) Neue Arbeitsmappe erstellen neues Modul einfügen anlegen eines Excelmakros im Modul Senden von Anweisungen an das Makro Ausführen des Makros Anlegen einer neuen, benutzerdefinierten Symbolleiste Hinzufügen eines Buttons in die Symbolleiste ... ... und Zuweisung des erzeugten Makros Speichern und Beenden von Excel Dabei ist das Projekt meines erachtens gut nachvollziehbar und Ihren eigenen Erfordernissen anpassbar. Übrigens, wenn Sie in Excel nicht abspeichern wollen, dann reicht es nicht, die entsprechende Anweisung auf False zu setzen, dann setzt Excel die Speicherung nicht außer Kraft, sondern zeigt eine Einblendung, ob man speichern möchte. Wenn Sie dies aber nicht möchten, dann setzen Sie vorher die Eigenschaft Application.DisplayAlerts = False |
Download |
Quelle : MS Knowledge Base |