Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: BrainStormer am Juli 14, 2015, 11:16:05 Vormittag

Titel: Office 2013: Öffnen einer Schaltfläche bei bestimmten Eingaben
Beitrag von: BrainStormer am Juli 14, 2015, 11:16:05 Vormittag
Moin,
ich hab eine kleine Frage zu Excel. Kurz was zu mir: Ich bin nicht ganz Excel neuling und hab während meines Studiums viel mit Excel gearbeitet. Aber eher in die Richtung Graphen und Tabellen auswerten. Weniger mit VBA oder den Entwicklertools.
Meine Frage / Problemstellung ist folgende:
Ich habe : Option 1, Option 2 und Option 3, alles mit Kontrollkästchen verlinkt.
Wenn ich jetzt nun Option 1 und 2 auswähle soll Schaltfläche 1 erscheinen, oder wenn ich Option 2 und 3 auswähle soll Schaltfläche 2 erscheinen.
Weiß jemand wie ich diese Problemstellung lösen kann? Ich hätte da an eine Wenn dann Funktion gedacht. Aber ich weiß nicht wie ich eine Wenn dann Funktion mit dem erscheinen einer Schaltfläche verknüpfen kann.

LG BrainStormer
Titel: Antw:Office 2013: Öffnen einer Schaltfläche bei bestimmten Eingaben
Beitrag von: maninweb am Juli 15, 2015, 09:08:49 Vormittag
Hallo,

das geht nur mit VBA. Ausgehend davon, dass die Kontrollkästchen Formularsteuerelemente sind
und Du bereits die Schaltflächen drin hast, hier ein Beispielcode für eine Kombination.
Code: Visual Basic
  1. Public Function ShowAndHideButton()
  2.  
  3.   ActiveSheet.Shapes("Schaltfläche 4").Visible = _
  4.   ActiveSheet.Shapes("Kontrollkästchen 1").ControlFormat.Value > 0 And _
  5.   ActiveSheet.Shapes("Kontrollkästchen 2").ControlFormat.Value > 0
  6.  
  7. End Function
Den musst Du anpassen (Namen der Steuerelemente) und mit den Kontrollkästchen als Makro
verknüpfen (Rechtsklick). Und ergänzen um die Abfrage für Schaltfläche 2.

Gruß
Titel: Antw:Office 2013: Öffnen einer Schaltfläche bei bestimmten Eingaben
Beitrag von: steve1da am Juli 15, 2015, 09:12:38 Vormittag
Hola,

siehe auch:

http://www.clever-excel-forum.de/thread-2519.html (http://www.clever-excel-forum.de/thread-2519.html)

Gruß,
steve1da