Wie füge ich eine VBA-Schaltfläche in Excel hinzu?

Wenn Sie eine Arbeitsmappe verwenden, die VBA-Code enthält, können Sie eine Makroschaltfläche hinzufügen, um anderen Excel-Benutzern das Ausführen des Codes ohne Kenntnis des VBA-Codes zu erleichtern. Excel-Benutzer Excel-Crashkurs Unser Excel-Crashkurs richtet sich an Finanzanalysten, die sich auf die Wall Street vorbereiten möchten. Lernen Sie Excel-Verknüpfungen, Formeln, Funktionen und Formatierungen kennen und verwenden Sie solche Schaltflächen, um einfach auf die meisten Makros im Arbeitsblatt zuzugreifen.

Fügen Sie eine VBA-Schaltfläche hinzu

Durch Hinzufügen von Schaltflächen zum Arbeitsblatt können andere Benutzer die benutzerdefinierten Funktionen Ihrer Arbeitsmappe nutzen. Wenn Sie auf eine VBA-Schaltfläche klicken, wird automatisch ein Makro aktiviert, und Sie müssen nicht mehr auf der Registerkarte Entwickler Makros erstellen oder darauf zugreifen.

Arten von VBA-Schaltflächen für Arbeitsblätter

1. Formularsteuerungsschaltflächen

Die Formularsteuerung ist eine der Hauptmethoden zum Erstellen einer Schaltfläche, mit der ein Makro ausgeführt wird, wenn ein Benutzer darauf klickt. Es funktioniert genauso wie ActiveX-Steuertasten, sie unterscheiden sich jedoch in mehreren Aspekten. Formularsteuerungsschaltflächen vermitteln den Eindruck, gedrückt zu werden, wenn ein Benutzer darauf klickt, und ihr Erscheinungsbild ähnelt Schaltflächen, die in älteren Versionen von MS Windows verwendet wurden. Mit den Schaltflächen können Benutzer Typ, Größe und Farbe der Schriftart ändern. Die Tastenfarbe kann jedoch nicht geändert werden.

Führen Sie die folgenden Schritte aus, um eine Formularsteuerungsschaltfläche zu erstellen:

  1. Gehen Sie zur Registerkarte Entwickler und klicken Sie im Abschnitt Steuerung auf Einfügen .
  2. Klicken Sie in der sich öffnenden Dropdown-Liste auf die Schaltfläche Einfügen .
  3. Positionieren Sie den Cursor an der Arbeitsblattposition, an der die Schaltfläche erstellt werden soll.
  4. Ein Popup-Fenster wird angezeigt. Klicken Sie auf Makro zuweisen und bestätigen Sie.
  5. Sobald die Schaltfläche erstellt wurde, klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Formularsteuerung. Hiermit können Sie die Eigenschaften der Schaltfläche verwalten.

Um die Schaltflächenbezeichnung zu ändern, klicken Sie mit der rechten Maustaste auf die Schaltfläche und wählen Sie Text bearbeiten aus der Dropdown-Liste. Sie können das Makro auch neu zuweisen, indem Sie in der Dropdown-Liste auf die Option Makro zuweisen klicken.

2. ActiveX-Steuertaste

ActiveX Control-Schaltflächen sind die beste Alternative zu Formularsteuerungsschaltflächen und bieten mehr Formatierungsoptionen als letztere. Beim Erstellen von Schaltflächen mit ActiveX müssen Benutzer das Ereignismakro zum Blattmodell hinzufügen. Das Makro wird ausgelöst, wenn auf das Makro geklickt wird.

Mit den ActiveX Control-Schaltflächen können Benutzer auch andere Ereignisauslöser hinzufügen, z. B. einen Doppelklick. Benutzer können zusätzliche Aktionen ausführen, wenn sie auf die Schaltfläche doppelklicken.

Führen Sie die folgenden Schritte aus, um eine ActiveX-Steuerungsschaltfläche zu erstellen:

  1. Öffnen Sie die Registerkarte Entwickler und gehen Sie zum Abschnitt Steuerung . Klicken Sie auf Einfügen und blättern Sie zu den ActiveX-Steuerelementen.
  2. Klicken Sie auf die erste Schaltfläche unter den ActiveX-Steuerelementen (Befehlsschaltfläche).
  3. Positionieren Sie den Cursor auf der Arbeitsblattposition, an der Ihre Schaltfläche angezeigt werden soll.
  4. Um das Makro zu erstellen, klicken Sie in der Gruppe Steuerelemente auf der Registerkarte Entwickler auf Code anzeigen, um den VBA-Editor zu starten. Wählen Sie im Unterverfahren (links) CommandButton1 . Drücken Sie Klicken Sie auf die Dropdown-Liste rechts im VBA-Editorfenster.
  5. Geben Sie in der Unterprozedur den Namen eines vorhandenen Makros ein oder erstellen Sie Ihren eigenen VBA-Code. Sie können vorhandene Makros in der Arbeitsmappe finden, indem Sie im Abschnitt Code auf Makros klicken. Sie können mehrere Makros hinzufügen, indem Sie den Namen jedes Makros in separaten Zeilen im VBA-Editor eingeben.
  6. Klicken Sie auf den Entwurfsmodus , um ihn zu deaktivieren und den VBA-Editor zu schließen, bevor Sie den VBA-Code ausführen. Erstellen Sie dann die ActiveX-Schaltfläche create im Arbeitsblatt, um das Makro auszuführen.
  7. Um die Schaltflächeneigenschaften zu ändern, klicken Sie im Gruppenabschnitt Steuerelemente auf die Option Eigenschaften . Alternativ können Sie mit der rechten Maustaste auf die Schaltfläche klicken und in der Dropdown-Liste Eigenschaften auswählen.

3. Excel-Formen

Neben dem Erstellen von Schaltflächen auf der Registerkarte "Entwickler" können Excel-Benutzer Excel-Formen zum Erstellen der Schaltflächen verwenden. Der Vorteil der Verwendung von Excel-Formen gegenüber Formularsteuerungsschaltflächen oder ActiveX-Steuerelementschaltflächen besteht darin, dass Formen die meisten Formatierungs- und Stiloptionen ermöglichen. Sie können die Farben, das Design und die Schriftart der Schaltflächen ändern, damit die Schaltflächen modern aussehen.

Hier sind die Schritte zum Erstellen einer Schaltfläche in Excel mithilfe von Excel-Formen:

  1. Klicken Sie auf die Registerkarte Einfügen und dann auf Formen .
  2. Wählen Sie die bevorzugte Form Ihrer Schaltfläche (wir haben ein abgerundetes Rechteck ausgewählt).
  3. Ziehen Sie die ausgewählte Form per Drag & Drop an die bevorzugte Stelle im Arbeitsblatt, um die Größe der Form festzulegen.
  4. Klicken Sie mit der rechten Maustaste auf die Schaltfläche und wählen Sie Text bearbeiten , um die Schaltflächenbezeichnung zu ändern. Sie können die Schaltfläche auch mit Tools formatieren, die auf der Registerkarte Startseite verfügbar sind.
  5. Um ein Makro anzugeben, klicken Sie mit der rechten Maustaste auf die Schaltfläche und wählen Sie Makro zuweisen .
  6. Wählen Sie das Makro aus der Liste Diese Arbeitsmappe aus , damit die Makros für andere Benutzer freigegeben werden können, die die Arbeitsmappe verwenden. Drücken Sie OK, um das Makro zu bestätigen.
  7. Klicken Sie auf die Schaltfläche, um die Makrooperation auszulösen.

Zusätzliche Ressourcen

Finance ist der offizielle Anbieter der globalen FMVA®-Zertifizierung (Financial Modeling & Valuation Analyst). Schließen Sie sich mehr als 350.600 Studenten an, die für Unternehmen wie Amazon, JP Morgan und Ferrari arbeiten, um jedem zu helfen, ein erstklassiger Finanzanalyst zu werden . Durch Kurse, Schulungen und Übungen zur Finanzmodellierung kann jeder auf der Welt ein großartiger Analyst werden.

Um Ihre Karriere weiter voranzutreiben, sind die folgenden zusätzlichen Finanzressourcen hilfreich:

  • Excel IVBA-Beispiele Excel VBA-Beispiele Mit Excel VBA kann der Benutzer Makros erstellen, die Prozesse in Excel automatisieren. In diesem Handbuch werden anhand von Excel VBA-Beispielen gezeigt, wie ein Makro durch Einrichten des Makros aufgezeichnet, Variablen deklariert und Daten referenziert werden.
  • VBA in Excel VBA in Excel VBA ist eine Abkürzung für Visual Basic for Application. VBA ist eine Programmiersprache, die von Microsoft Corp. entwickelt wurde und in die integriert ist
  • VBA-Kurzreferenz VBA-Kurzreferenz Diese VBA-Kurzreferenz enthält eine Liste der Funktionen für VBA in Excel. Eine Arbeitsmappe Arbeitsmappen ("MyBook.xls") Ein Arbeitsblatt Arbeitsblätter ("Sheet1") oder Arbeitsblätter ("Sheet1") Eine Zelle oder ein Bereich in der A1-Konvention Bereich ("A1") oder Bereich ("A1: C5") Mehrere Zellen oder Bereiche Bereich ("A1, C5, D11") oder Bereich ("A1: C5, F6, D2: E5") Ein Bereich in R1C1
  • Übergang von Excel zu Python Übergang von Excel zu Python Viele Unternehmen wechseln jetzt von Excel zu Python, einer allgemeinen Programmiersprache auf hoher Ebene, die vom niederländischen Programmierer Guido van Rossum entwickelt wurde

Empfohlen

Wurde Crackstreams geschlossen?
2022
Ist die MC-Kommandozentrale sicher?
2022
Verlässt Taliesin die kritische Rolle?
2022