Ausführen eines Makros über eine Befehlsschaltfläche - TechTV-Artikel

Inhaltsverzeichnis

Sie haben das perfekte Makro mit Excel VBA geschrieben. Anstatt sich eine Tastenkombination merken zu müssen, möchten Sie dem Arbeitsblatt eine Schaltfläche hinzufügen, um das Makro aufzurufen.

Es gibt zwei Arten von Schaltflächen, die Sie in eine Tabelle einfügen können. Während ActiveX-Steuerelemente mehr Funktionen bieten, verwende ich häufig eine normale Befehlsschaltfläche. Es ist einfach einzurichten, vorausgesetzt, Sie nehmen zuerst eine einfache Änderung an Ihrer Symbolleiste vor.

Klicken Sie mit der rechten Maustaste auf eine beliebige Symbolleiste und wählen Sie "Anpassen …" unten im Popup-Menü. Das Dialogfeld "Anpassen" enthält drei Registerkarten. Wählen Sie die Registerkarte Befehle.

Scrollen Sie im linken Listenfeld nach unten und wählen Sie Formulare. Dann sehen Sie im rechten Listenfeld, dass die dritte Option als Schaltfläche bezeichnet wird. Klicken Sie im rechten Listenfeld auf das Schaltflächenelement, ziehen Sie es auf eine vorhandene Symbolleiste und legen Sie es dort ab.

Die Schaltfläche wird jetzt zu Ihrer Symbolleiste hinzugefügt. Sie können jetzt das Feld Anpassen schließen.

Um eine Schaltfläche im Arbeitsblatt zu zeichnen, klicken Sie auf das Schaltflächensymbol in der Symbolleiste. Klicken Sie in das Arbeitsblatt und ziehen Sie, um eine beliebige Größenschaltfläche zu zeichnen. Wenn Sie die Maus loslassen, wird das Dialogfeld "Makro zuweisen" angezeigt. Sie können jetzt auswählen, welches Makro ausgeführt werden soll, wenn Sie auf die Schaltfläche klicken

Sie werden feststellen, dass die Schaltfläche einen nicht sehr freundlichen Namen wie "Schaltfläche 1" hat. Klicken Sie mit der rechten Maustaste auf die Schaltfläche, um die Auswahlgriffe anzuzeigen. Sie können jetzt klicken und ziehen, um den Text auf der Schaltfläche auszuwählen. Geben Sie etwas Beschreibendes ein.

Zusätzliche Tipps: Während Sie den Text auf der Schaltfläche bearbeiten, werden Sie feststellen, dass die Schaltfläche von diagonalen Linien umgeben ist. Wenn Sie mit der rechten Maustaste auf die Zeilen klicken und Format Control… wählen, können Sie die Schriftart auf der Schaltfläche bearbeiten.

Beachten Sie, dass dieses Dialogfeld zur Formatsteuerung nur eine Registerkarte für die Schriftart enthält.

Das ist sehr subtil. Wenn Sie zur Schaltfläche zurückkehren und in den Bereich der diagonalen Linien klicken, ändern sich die Linien in Punkte. Klicken Sie mit der rechten Maustaste auf die Punkte, wählen Sie Formatsteuerung, und Sie werden feststellen, dass das Dialogfeld Formatsteuerung viele weitere Optionen enthält.

Verwenden von Autoshapes: Sie können jedem Autoshape auch ein Makro zuweisen. Wählen Sie im Menü Ansicht> Symbolleisten> Zeichnen, um die Symbolleiste Zeichnen anzuzeigen. Verwenden Sie das Autoshape-Symbol, um eine interessante Form auszuwählen. Ziehen Sie im Arbeitsblatt, um die Form zu erstellen. Klicken Sie mit der rechten Maustaste auf die Form, um auf die Option Makro zuweisen zuzugreifen.

Interessante Beiträge...