Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
736to740
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
736to740
736to740
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Symbolleiste

Symbolleiste
22.02.2006 18:06:31
Matze
Hallo zusammen,
ich sitze derzeit und probiere das Programm vom Herber vbcmdbar aus, um eine Symbolleiste zu erstellen.
Dabei suche ich die gleiche Auswahl, wie ich sie in der Menüleiste unter Ansicht bei der Statusleiste und Bearbeitungsleiste habe. Ich suche eine Auswahlmöglichkeit, die eine Aktion bei Auswahl und eine Aktion bei Abwahl ausführt und es soll genaus so ersichtlich sein, ob es ausgewählt oder nicht ausgewählt ist.
Das ganze soll für ein Diagramm dienen, ob bestimmte Kurven angezeigt werden sollen (bei Auswahl) oder nicht (bei Abwahl soll die Kurve gelöscht werden).
Hat jemand hierfür einen guten Tipp?
Danke im voraus und noch gutes gelingen bei Euren Projekten.
Matze

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Symbolleiste
22.02.2006 19:00:47
Luschi
Hallo Matze,
jedes Menü-Element vom Type msoControlButton besitzt auch eine .State-Eigenschaft.
Damit kann man dem Element ein Häckchen setzen oder es entfernen.
Controls(?).State = msoButtonUp    --> kein Häckchen (Standard)
Controls(?).State = msoButtonDown  --> ein Häckchen sit sichbar
Beim 1. mal drücken setzt man es und beim nächsten mal wieder entfernen.
Dim n As Long
'Position des gedrückten CommandbarControl ermitteln
n = Application.Caller(1)
Set cb = Application.CommandBars(1).Controls("?").CommandBar
Set cbc = cb.Controls(n)
If cbc.State = msoButtonUp Then
'Häckchen setzen
cbc.State = msoButtonDown
'Beschriftung des gedrückten Elements ändern
'cbc.Caption = "?"
'weiterer Programm-Code
Else
'Häckchen entfernen
cbc.State = msoButtonUp
'Beschriftung des gedrückten Elements ändern
'cbc.Caption = "?"
'weiterer Programm-Code
End If
Gruß von Luschi
aus klein-Paris
Anzeige
AW: Symbolleiste
22.02.2006 19:20:55
Matze
Hallo Luschi,
vielen Dank für den Code. Ich werde ihn jetzt mit meine Datei einarbeiten und bin auf das Ergebnis gespannt.
Noch eine private Frage:
Wo liegt klein-Paris? Ich kenne nur das Original und das ist sehenswert!
mfg Matze

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige