HERBERS Excel-Forum - die Dialoge

Thema: ActiveX-Steuerelement installieren und einsetzen

Home

 

In eigene Excel-Anwendungen lassen sich auch nicht zum Lieferumfang von Excel gehörende ActiveX-Steuerelemente einbinden. Das Steuerelement muß registriert werden und steht dann für den Einsatz in Excel-UserForms zur Verfügung.

Im Beispiel handelt es sich um ein Freeware-ActiveX, mit dem man Office-Symbolleistenschaltflächen nachempfinden und in UserForms einbinden kann.

SoftBtn

Das Steuerelement SoftBttn.ocx gehört zum Lieferumfang dieser Tutorial-Ausgabe und liegt den Beispielarbeitsmappen bei. Speichern Sie das Steuerelement bitte nicht im Beispiel-Ordner, sondern im Windows\System-Verzeichnis.

1. Die Registrierung

Wählen Sie jetzt bitte aus dem Startmenü Ausführen.

Ausführen

In dem sich jetzt öffnenden Ausführen-Dialog geben Sie regsvr32.exe und nach einem Leerzeichen den Pfad zum Windows-System-Verzeichnis und den Dateinamen ein.

Kommandozeile

Jetzt ist das ActiveX-Steuerelement registriert und kann eingesetzt werden.

2. Der Einsatz

Starten Sie und öffnen Sie eine neue Arbeitsmappe. Wechseln Sie dann mit Alt+F11 in die Entwicklungsumgebung. Wählen Sie dort aus dem Menü Einfügen UserForm oder klicken Sie die entsprechende Schaltfläche.

Neue UserForm

Klicken Sie den Werkzeugkasten mit der rechten Maustaste an und wählen Sie Weitere Steuerelemente...

Weitere Steuerelemente...

Wählen Sie aus dem Weitere Steuerelemente-Dialog das Steuerelement Soft Button Control

Soft Button Control

Im Werkzeugkasten wurde jetzt ein neues Symbol für die SoftButtons hinzugefügt.

Soft Button Icon

Klicken Sie das neue Symbol an und zeichnen Sie dann in der UserForm die Schaltfläche.

Soft Button

Rufen Sie mit F4 die Eigenschaften auf und wählen Sie Picture.

Picture

Klicken Sie im Eigenschaftendialog in der Picture-Zeile auf die Schaltfläche mit den 3 Punkten und wählen Sie eine Grafikdatei zum Einfügen in die Schaltfläche aus. Danach ist das Bild in der Schaltfläche zu sehen.

Eingefügtes Bild

Wenn Sie jetzt die UserForm mit F5 aufrufen und mit der Maus über das Bild streichen, verhält sich die Schaltfläche exakt so, als wenn Sie in einer Microsoft-Office-Anwendung die Maus über eine Symbolleistenschaltfläche bewegen.

Die UserForm

Etwas problematisch ist bei vielen ActiveX-Steuerelementen - insbesondere dann, wenn es sich um frei verfügbare *.ocx-Dateien handelt - das Herausfinden der Methoden, Eigenschaften, Ereignisse und anderer Elemente, da jegliche Hilfedokumentation fehlt. Anhaltspunkte für die Funktionsweise des Steuerelements bekommen Sie über das Aufrufen der dessen Eigenschaften (F4) und über die im Objektkatalog (F2) genannten Elemente.