Einem Formular oder einer Steuerelement-Schaltfläche ein Makro zuweisen

Hinweis: Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Ein Steuerelement Formularschaltfläche oder Befehlsschaltfläche (ActiveX-Steuerelement) können Sie ein Makro ausführen, das eine Aktion ausgeführt wird, wenn ein Benutzer darauf klickt. Beide folgenden Schaltflächen sind auch bekannt als eine Schaltfläche, das eingerichtet werden kann, um das Drucken eines Arbeitsblatts, das Filtern von Daten oder das Berechnen von Zahlen zu automatisieren. Im Allgemeinen ähneln eine Formularschaltfläche-Steuerelement und ein ActiveX-Steuerelement Befehlsschaltfläche in Darstellung und (Funktion). Sie müssen jedoch einige Unterschiede, die in den folgenden Abschnitten erläutert werden.

Schaltfläche (Formularsteuerelement)

Beispiel für ein Formularsteuerelement 'Symbolleistenschaltfläche'

Befehlsschaltfläche (ActiveX-Steuerelement)

Beispiel für ein ActiveX-Steuerelement 'Befehlsschaltfläche'

In den folgenden Abschnitten erfahren, wie Sie ein Makro einer Schaltfläche in Excel hinzuzufügen – für Windows oder Mac.

Hinweis: ActiveX-Steuerelemente werden auf dem Mac nicht unterstützt.

Makros und VBA-Tools können Sie auf der Registerkarte Entwicklertools gefunden werden, die standardmäßig ausgeblendet ist.

Dieser erste Schritt besteht, um ihn zu aktivieren. Weitere Informationen finden Sie im Artikel: anzeigen die Registerkarte Entwicklertools.

Registerkarte "Entwicklertools" im Menüband

Hinzufügen einer Schaltfläche (Formularsteuerelement)

  1. Klicken Sie auf Einfügen, und klicken Sie dann unter Formularsteuerelemente auf Schaltfläche Schaltflächensymbol , klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Steuerelemente.

  2. Klicken Sie auf die Stelle im Arbeitsblatt, in dem Sie die obere linke Ecke der Schaltfläche angezeigt werden soll. Popup-Fenster Makro zuweisen wird angezeigt.

  3. Weisen Sie der Schaltfläche ein Makro zu, und klicken Sie auf OK.

  4. Klicken Sie zum Angeben der Steuerelementeigenschaften der Schaltfläche mit der rechten Maustaste auf die Schaltfläche, und klicken Sie dann auf Steuerelement formatieren.

Hinzufügen einer Befehlsschaltfläche (ActiveX-Steuerelement)

  1. Klicken Sie auf Einfügen, und klicken Sie dann unter ActiveX-Steuerelemente auf Befehlsschaltfläche Schaltflächensymbol , klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Steuerelemente.

  2. Klicken Sie auf die Stelle im Arbeitsblatt, an der Sie die obere linke Ecke der Befehlsschaltfläche angezeigt werden soll.

  3. Klicken Sie in der Gruppe Steuerelemente auf Code anzeigen. Dadurch wird der Visual Basic-Editor gestartet. Stellen Sie sicher, dass Klicken Sie auf wählen Sie in der Dropdown-Liste auf der rechten Seite ist. Die Sub-Prozedur CommandButton1_Click (siehe Abbildung unten) diese zwei Makros ausgeführt, wenn die Schaltfläche geklickt wird: SelectC15 und Hallonachricht.

    Eine Sub-Prozedur im Visual Basic-Editor

  4. Führen Sie die Sub-Prozedur für die Befehlsschaltfläche eine der folgenden Aktionen aus:

    • Geben Sie den Namen eines vorhandenen Makros in der Arbeitsmappe aus. Sie können Makros suchen, indem Sie in der Gruppe Code auf Makros. Sie können mehrere Makros aus einer Schaltfläche ausführen, durch den Makronamen in separaten Zeilen innerhalb der Sub-Prozedur eingeben.

    • Fügen Sie nach Bedarf Ihren eigenen VBA-Code ein.

  5. Schließen Sie den Visual Basic-Editor, und klicken Sie auf Entwurfsmodus Schaltflächensymbol , um sicherzustellen, dass der Entwurfsmodus deaktiviert ist.

  6. Zum Ausführen des VBA-Codes, die Teil der Schaltfläche jetzt ist, klicken Sie auf die soeben erstellte ActiveX-Befehlsschaltfläche.

  7. Zum Bearbeiten des ActiveX-Steuerelements müssen Sie sich im Entwurfsmodus befinden. Aktivieren Sie auf der Registerkarte Entwicklertools in der Gruppe Steuerelemente die Option Entwurfsmodus.

  8. Klicken Sie zum Angeben der Steuerelementeigenschaften der Befehlsschaltfläche, klicken Sie auf der Registerkarte Entwicklertools in der Gruppe Steuerelemente auf Eigenschaften Schaltflächensymbol . Sie können auch die Befehlsschaltfläche Maustaste, und klicken Sie dann auf Eigenschaften.

    Hinweis: Vergewissern Sie sich vor dem Klicken auf Eigenschaften, dass das Objekt, dessen Eigenschaften Sie prüfen oder ändern möchten, bereits ausgewählt wurde.


    Das Eigenschaften angezeigt wird. Ausführliche Informationen über die einzelnen Eigenschaften wählen Sie die Eigenschaft aus, und drücken Sie F1, um ein Thema Visual Basic-Hilfe anzuzeigen. Sie können auch den Namen der Eigenschaft im Visual Basic-Hilfe Durchsuchen eingeben. In der folgenden Tabelle werden die verfügbaren Eigenschaften zusammengefasst.

Gewünschte Angabe

Eigenschaft

Allgemein:

Ob das Steuerelement beim Öffnen der Arbeitsmappe geladen wird. (Wird für ActiveX-Steuerelemente ignoriert.)

AutoLoad (Excel)

Ob das Steuerelement den Fokus erhalten und auf benutzerseitig generierte Ereignisse reagieren kann.

Enabled (Formular)

Ob das Feld bearbeitet werden kann.

Locked (Formular)

Der Name des Steuerelements.

Name (Formular)

Wie das Steuerelement an die darunter befindlichen Zellen angefügt wird (frei beweglich; verschieben, aber Größe nicht ändern; verschieben und Größe ändern).

Placement (Excel)

Ob das Feld gedruckt werden kann.

PrintObject (Excel)

Ob das Steuerelement sichtbar oder ausgeblendet ist.

Visible (Formular)

Text:

Zeichenformatierung (fett, kursiv, Schriftgrad, durchgestrichen, unterstrichen und Schriftbreite).

Bold, Italic, Size, StrikeThrough, Underline, Weight (Formular)

Beschreibender Text für das Steuerelement.

Caption (Formular)

Ob der Inhalt des Steuerelements am Ende einer Zeile automatisch umbrochen wird.

WordWrap (Formular)

Größe und Position:

Ob die Größe des Steuerelements automatisch so angepasst wird, dass der gesamte Inhalt angezeigt wird.

AutoSize (Formular)

Die Höhe oder Breite in Punkten.

Height, Width (Formular)

Der Abstand zwischen dem Steuerelement und dem linken oder oberen Rand des Arbeitsblatts.

Left, Top (Formular)

Formatierung:

Die Hintergrundfarbe.

BackColor (Formular)

Das Hintergrundformat (transparent oder undurchsichtig).

BackStyle (Formular)

Die Vordergrundfarbe.

ForeColor (Formular)

Ob das Steuerelement eine Schattierung aufweist.

Shadow (Excel)

Bild:

Die im Steuerelement anzuzeigende Bitmap.

Picture (Formular)

Die Position des Bilds im Verhältnis zur dazugehörigen Beschriftung (links, oben, rechts usw.).

PicturePosition (Formular)

Tastatur und Maus:

Die Tastenkombination für das Steuerelement.

Accelerator (Formular)

Ein benutzerdefiniertes Maussymbol.

MouseIcon (Formular)

Der Zeigertyp, der angezeigt wird, wenn der Benutzer die Maus über einem bestimmten Objekt positioniert (z. B. Standard, Pfeil, I-Balken).

MousePointer (Formular)

Ob die Schaltfläche den Fokus erhält, wenn ein Benutzer darauf klickt.

TakeFocusOnClick (Formular)


Makros und VBA-Tools können Sie auf der Registerkarte Entwicklertools gefunden werden, die standardmäßig ausgeblendet ist, damit dieser erste Schritt besteht, um ihn zu aktivieren

  1. Wechseln Sie zu Excel > Einstellungen... > Menüband und Symbolleiste.

  2. Kontrollkästchen Sie in der Kategorie Menüband anpassen in der Liste Hauptregisterkarten das Entwicklertools, und klicken Sie dann auf Speichern.

    Aktivieren Sie das Kontrollkästchen neben Entwicklertools es zum Menüband hinzufügen

Hinzufügen einer Schaltfläche (Formularsteuerelement)

Gehen Sie wie folgt vor:

  1. Klicken Sie auf der Registerkarte Entwicklertools auf Schaltfläche Schaltflächensymbol .

  2. Klicken Sie auf die Stelle im Arbeitsblatt, in dem Sie die obere linke Ecke der Schaltfläche angezeigt werden soll. Popup-Fenster Makro zuweisen wird angezeigt.

    Hinweis: Wenn Sie bereits eine Schaltfläche eingefügt haben, können Sie mit der rechten Maustaste darauf, und wählen Sie Makro zuweisen.

  3. Zuweisen eines Makros auf die Schaltfläche, und klicken Sie auf OK.

  4. Klicken Sie zum Angeben der Steuerelementeigenschaften der Schaltfläche Maustaste darauf, und wählen Sie dann auf ... Steuerelement formatieren.

Hinzufügen einer Befehlsschaltfläche (Visual Basic-Steuerelement)

  1. Klicken Sie auf der Registerkarte Entwicklertools auf Schaltfläche Schaltflächensymbol .

  2. Klicken Sie im Arbeitsblatt auf die Stelle, an der die obere linke Ecke der Befehlsschaltfläche angezeigt werden soll.

    Hinweis: Wenn Sie bereits eine Schaltfläche eingefügt haben, können Sie mit der rechten Maustaste darauf, und wählen Sie Makro zuweisen.

  3. Wählen Sie im Dialogfeld Makro zuweisen, neu, die den Visual Basic-Editor (VBE ) zu öffnen, wird in einen Bereich mit den folgenden Code ein:

      Sub ButtonX_Click() 
    
      End Sub
  4. Führen Sie die Sub-Prozedur für die Befehlsschaltfläche, zwischen Sub und End Sub Linien eine der folgenden Aktionen aus:

    • Geben Sie den Namen eines vorhandenen Makros in der Arbeitsmappe aus. Sie können mehrere Makros aus einer Schaltfläche ausführen, indem Sie die Namen von Makros in separaten Zeilen in der Subprozedur eingeben

    • Fügen Sie Ihren eigenen VBA-Code hinzu.

  5. Klicken Sie auf Entwurfsmodus Schaltflächensymbol , um sicherzustellen, dass die Entwurfsmodus deaktiviert ist, und klicken Sie dann schließen Sie im Visual Basic-Editor-Fenster zu.

  6. Die Schaltfläche Bearbeiten, der rechten Maustaste darauf, und wählen Sie Visual Basic.

  7. Klicken Sie zum Angeben der Steuerelementeigenschaften der Schaltfläche Maustaste darauf, und wählen Sie dann auf ... Steuerelement formatieren.

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen, Unterstützung in der Answers Community erhalten oder aber ein neues Feature oder eine Verbesserung auf Excel User Voice vorschlagen.

Siehe auch

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×