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

Zurück zur Übersichtsseite