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.
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.
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.
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.
Klicken Sie den Werkzeugkasten mit der rechten Maustaste an und wählen Sie
Weitere Steuerelemente...
Wählen Sie aus dem
Weitere Steuerelemente-Dialog das Steuerelement
Soft Button Control
Im Werkzeugkasten wurde jetzt ein neues Symbol für die SoftButtons hinzugefügt.
Klicken Sie das neue Symbol an und zeichnen Sie dann in der UserForm die Schaltfläche.
Rufen Sie mit
F4 die Eigenschaften auf und wählen Sie
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.
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.
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.