Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: ToggleButton visible/hide/activate

ToggleButton visible/hide/activate
06.05.2021 18:11:38
Stefan
Hallo.
Ich bin ja schon durch die Unterstützung des Forum weit gekommen. Jedoch habe ich nun die nächste Herausforderung.
Ich habe ein eigenes Ribbon gebaut. Funktioniert auch Klasse.
In einer Exceldatei sind x Blätter vorhanden. 2 zu Beginn sichtbar. Zur Steuerung von ein und ausblenden sowie aktivieren der anderen Blätter habe ich toggleButton genutzt. Klappt auch soweit.
Der verwendete Code sieht so aus.

'Callback for toggleButton82 onAction
Public Sub Macro82(control As IRibbonControl, pressed As Boolean)
Application.ScreenUpdating = False
Sheets("Ergebnis").Visible = pressed
Sheets("Ergebnis").Activate
Application.ScreenUpdating = True
End Sub
'Callback for toggleButton82 getPressed
Public Sub tgl82_getPressed(control As IRibbonControl, ByRef returnedVal)
returnedVal = Sheets("Ergebnis").Visible = xlSheetVisible
End Sub
Nun würde ich jedoch gerne, dass wenn ein Blatt sichtbar ist, ich es mit dem toggleButton nur aktiviere und nicht gleich ausblende. Sondern nur Blätter ausblende mit togglebutton die aktiv im Vordergrund sind. Geht das überhaupt damit? Oder muss ich zwei Button habe? Ein Button für ein/aus und ein Button für aktivieren?
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ToggleButton visible/hide/activate
06.05.2021 21:21:45
Yal
Hallo Stefan,
sicher nicht ganz kompliziert, aber die Erklärung ist nicht ausreichend, um etwas zu bauen. Wirf einen Auge auf was man "Zustandsautomat" oder endlicher Automat nennt (wikipedia ist wie immer nur in der Einführung nachvollziehbar. Könnte aber reichen).
Du hast 2 Elemente, die je 2 bzw. 3 Zustände haben können. Was wirkt auf dem anderen und wie?
Wenn Du da ein klares Bild hast, bekommst Du wahrscheinlich die Implementierung auch hin.
Ich lasse trozdem offen.
VG
Yal
Anzeige
AW: ToggleButton visible/hide/activate
07.05.2021 10:38:04
ObiWanPaps
So, habe mich bisschen mit beschäftigt und hätte eine zufriedenstellende Lösung. Allerdings passt der Zustand des ToggleButton nicht dazu. Kann man den Zustand mit einem Befehl beeinflussen?
Das habe ich gemacht. Vielleicht nicht Profihaft, aber es funktioniert für mich soweit bis auf den Button Zustand. Oder muss ich am getpressed Befehl noch tun?

'Callback for toggleButton82 onAction
Public Sub Macro82(control As IRibbonControl, pressed As Boolean)
'   Stop
Application.ScreenUpdating = False
Application.EnableEvents = False
If Sheets("Ergebnis").Visible  True Then       'Blatt nicht sichtbar?
Sheets("Ergebnis").Visible = pressed        'JA = Blatt einblenden
TbStat = 1
Sheets("Ergebnis").Activate                 'Blatt auswählen
TbStat = 2
ElseIf ActiveSheet.Name = ("Ergebnis") Then  'Blatt aktiv?
Sheets("Ergebnis").Visible = False          'JA = Blatt ausblenden
ElseIf ActiveSheet.Name  ("Ergebnis") Then     'Blatt aktiv?
Sheets("Ergebnis").Select                   'NEIN = Blatt auswählen
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
'Callback for toggleButton82 getPressed
Public Sub tgl82_getPressed(control As IRibbonControl, ByRef returnedVal)
returnedVal = Sheets("Ergebnis").Visible = xlSheetVisible
End Sub

Anzeige
AW: ToggleButton visible/hide/activate
07.05.2021 10:29:28
Hajo_Zi
Zu Deiner Datei kann ich nichts schreiben, was wohl daran liegt das ich nicht auf fremde Rechner schaue.Ich baue keine Datei nach.
Sollte die Datei verlinkt werden?
Wenn du an Stelle einer Demomappe deine Originalmappe hochladen willst, diese aber sensible Daten enthält, kannst du diese Daten
http://www.ms-office-forum.de/forum/showthread.php?t=322895
ändern.
Bilder lade ich mir nicht runter, da Excel damit nichts anfangen kann.
http://www.excel-ist-sexy.de/bilder-statt-datei/
Hochgeladene Bilder können zwar als solche in Excel importiert werden, sind jedoch bei der Lösung von Problemen nicht sehr hilfreich, da man die eigentlichen Daten nicht ohne große und zeitraubende Umwege direkt in die Tabelle übertragen kann.
Das ist nur meine Meinung zu dem Thema.
http://www.excel-ist-sexy.de/bilder-statt-datei/
Hochgeladene Bilder können zwar als solche in Excel importiert werden, sind jedoch bei der Lösung von Problemen nicht sehr hilfreich, da man die eigentlichen Daten nicht ohne große und zeitraubende Umwege direkt in die Tabelle übertragen kann.
Das ist nur meine Meinung zu dem Thema.
GrußformelHomepage
Anzeige
AW: ToggleButton visible/hide/activate
07.05.2021 10:48:24
ObiWanPaps
Hi Hajo_Zi, gute Idee. Ich schaue mal was ich machen kann. Allerdings sind viele sensible Daten enthalten, auch im selbstprogramiertem Ribbon. Kostet also Zeit ein Beispiel zu liefern.... ;-)
AW: ToggleButton visible/hide/activate
07.05.2021 13:43:02
Hajo_Zi
offen bedeutet es soll noch eine Antwort kommen.
Warum ist dein Beitrag Offen.
Du willst doch was machen. Soll jemand vorbei kommen?
Das ist nur meine Meinung zu dem Thema.
GrußformelHomepage
Anzeige
AW: ToggleButton visible/hide/activate
07.05.2021 16:49:32
ObiWanPaps
Hallo Hajo. Ja, offen weil ich zwar etwas getan habe, jedoch noch eine Frage hatte und um Hilfe bat. War das jetzt falsch?
Mein "Was machen" bezog sich auf deine Beispieldatei. Also habe ich immer noch die Frage, ob man den getpressed und/oder onAction Befehl beeinflussen kann?
Kann man?
Anzeige
AW: ToggleButton visible/hide/activate
12.05.2021 11:08:24
Hajo_Zi
wo ist die Frage in Deinem Beitrag?

Hi Hajo_Zi, gute Idee. Ich schaue mal was ich machen kann. Allerdings sind viele sensible Daten enthalten, auch im selbstprogramiertem Ribbon. Kostet also Zeit ein Beispiel zu liefern.... ;-) 
ich habe sie wohl überlesen!
Gruß Hajo
Anzeige
AW: ToggleButton visible/hide/activate
12.05.2021 22:50:54
ObiWanPaps
N'Abend. Du hast sie in meiner Antwort nicht überlesen. Die Frage war im Urspungs"post"....

Nun würde ich jedoch gerne, dass wenn ein Blatt sichtbar ist, ich es mit dem toggleButton nur aktiviere und nicht gleich ausblende. Sondern nur Blätter ausblende mit togglebutton die aktiv im Vordergrund sind. Geht das überhaupt damit? Oder muss ich zwei Button habe? Ein Button für ein/aus und ein Button für aktivieren?
Ich schliesse jetzt den Beitrag,da ich es jetzt anders lösen muss. Vielen Dank.
VG Stefan
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige