VBA für Excel - die wichtigsten Funktionen

Von: akademie.de Redaktion
Stand: 18. März 2008
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Anwendungsentwicklung mit Excel

Programmieren von Symbolleisten

Wie kann ich Symbolleisten erstellen, die automatisch einer bestimmten Arbeitsmappe zugeordnet sind? Wie kann ich Symbolleisten ausblenden?

Sie können Symbolleisten über Symbolleisten im Ansicht-Menü mit Anpassen... im Register Symbolleisten erstellen und im Register Befehle anpassen.

Bild vergrößernDas Dialogfeld zum Anfügen einer Symbolleiste an eine Arbeitsmappe

Soll eine Symbolleiste nur für eine bestimmte Arbeitsmappe gelten und beim Öffnen dieser auch automatisch angezeigt werden, empfiehlt es sich, über die Schaltfläche Anfügen... im Register Symbolleisten diese in die Arbeitsmappe zu kopieren. Nach dem Schließen der Arbeitsmappe sollten Sie die Symbolleiste aus der allgemeinen Liste löschen.

Wird die Arbeitsmappe später geöffnet, so erscheint die Symbolleiste automatisch. Leider verschwindet die Symbolleiste nicht automatisch, wenn die Arbeitsmappe geschlossen wird. Es gibt leider keine Möglichkeit, programmgesteuert die Symbolleiste automatisch aus der Liste der verfügbaren Symbolleisten zu löschen. Sie können sie aber zumindest ausblenden, indem Sie bei der Ereignisprozedur zu Workbook_BeforeClose folgenden Code eingeben:

Application.Commandbars!<Symbolleistenname>.Visible = False

Die Commandbars-Auflistung enthält alle Symbolleisten. Letztere können Sie so auch bearbeiten.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein