Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge

Word Makro als Schalter

RoB12 / 9 Antworten / Baumansicht Nickles

Weiß jemand wie ich ein Word-Makro im Visual-Basic-Editor zum Schalter machen kann ? (wie z.B."Zeichnen"-Symbolleiste ein-/ausblenden)


Danke


RoB

bei Antwort benachrichtigen
Borlander RoB12 „Word Makro als Schalter“
Optionen

Zeichne einfach mal ein Makro vom aus/einblenden der Symbolleiste auf - anschließend kannst Du die die Quelltext dazu im Editor ansehen...

bei Antwort benachrichtigen
RoB12 Borlander „Zeichne einfach mal ein Makro vom aus/einblenden der Symbolleiste auf -...“
Optionen

naja die Idee ist gut aber dabei liefert er nur:
CommandBars("Drawing").Visible = True oder
CommandBars("Drawing").Visible = False o.ä.
und das lässt sich schlecht auf mein Problem übertragen.
Es sollen in den Optionen Änderungen durchgeführt werden, die beim wiederholten klicken auf das Icon wieder rückgängig gemacht wern.

bei Antwort benachrichtigen
Borlander RoB12 „naja die Idee ist gut aber dabei liefert er nur: CommandBars Drawing .Visible...“
Optionen
Es sollen in den Optionen Änderungen durchgeführt werden, die beim wiederholten klicken auf das Icon wieder rückgängig gemacht wern.
Wenn Du ein Makro nach Klick auf eine Schaltfläche in der Symbolleiste ausführen willst, dann musst Du der Schaltfläche ein Makro zuweisen...
bei Antwort benachrichtigen
RoB12 Borlander „ Wenn Du ein Makro nach Klick auf eine Schaltfläche in der Symbolleiste...“
Optionen

ja gut das weiß ich, die Frage ist nur, wie sage ich ihm, schalte die Option an, wenn sie aus war und umgekehrt und stelle das Icon gegebenenfalls "eingeschaltet" dar.

RoB

bei Antwort benachrichtigen
Borlander RoB12 „ja gut das weiß ich, die Frage ist nur, wie sage ich ihm, schalte die Option...“
Optionen

Indem Du der Eigenschaft einfach negierst, also:
Option = not Option

CU Borlander

bei Antwort benachrichtigen
RoB12 Borlander „Indem Du der Eigenschaft einfach negierst, also: Option not Option CU Borlander“
Optionen

Super, das funktioniert schon mal perfekt.

Nun ist bloß noch die Frage, wie kann man den Buuton, mit dem man die Optionen ein-/ausschaltet, eingedrückt/eingeschaltet erscheinen lassen, dass man erkennt, dass er an oder aus ist.

Ich weiß das muss irgendwas mit .Visible sein, aber ich weiß nicht genau, wie die Bezeichnung für gerade diesen Button sein muss.

bei Antwort benachrichtigen
Borlander RoB12 „Super, das funktioniert schon mal perfekt. Nun ist bloß noch die Frage, wie...“
Optionen
.Visible
Die Eigenschaft sollte nur "angeben" ob der Btn sichbar ist oder nicht...

den Buuton, mit dem man die Optionen ein-/ausschaltet, eingedrückt/eingeschaltet erscheinen lassen
Ich vermute das es eine Eigenschft Down gibt über die gesteuert werden kann ob der Btn Eingedrückt (Down=true) oder nicht ist.

Was für ein Btn ist das? Einer in der Symbolleiste?
Wenn es ein Btn auf einem Formular ist, besitzt dieser u.U. gar keine Eigenschaft Down...


CU Borlander
bei Antwort benachrichtigen
Uli M RoB12 „Word Makro als Schalter“
Optionen

Verwende die State-Eigenschaft des CommandBarButton-Objekts. Da es 3 Zustände gibt, kannst du nicht direkt toggeln, sondern:
...
if myButton.State = 0 then
myButton.State = - 1
else
myButton.State = 0
end if

Visible oder Enabled sind i.d.R. weniger geeignet, da sonst erst andere Aktionen für den Benutzerzugriff sorgen müssten.

bei Antwort benachrichtigen
Borlander Uli M „Verwende die State-Eigenschaft des CommandBarButton-Objekts. Da es 3 Zustände...“
Optionen

Hallo Uli,
hab mir das gerade noch mal angeschaut, was würde denn Deiner Meinung nach gegen einen ToggleButton sprechen?
Der sollte doch eigentlich genau das tun, was RoB12 braucht...

CU Borlander

bei Antwort benachrichtigen