Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Button visible when...

Button visible when...
28.06.2018 18:43:17
erna
Hallo,
ist es möglich, in Excel einen Button erst dann anzeigen zu lassen, wenn eine bestimmte Bedingung erfüllt ist? Also:
Wenn Zelle X,Y den Wert "abc" enthält, dann ist Button 1 sichtbar
Wenn Zelle X,Y den Wert "def" enthält, dann ist Button 2 sichtbar
Danke im Vorraus
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Button visible when...
28.06.2018 19:11:45
Nepumuk
Hallo,
ja das ist möglich. Für weitere Informationen, welche Art von Button (ActiveX / Formular) wird benutzt, ist der Wert das Ergebnis einer Formel oder wird er manuell eingegeben, gibt es auch einen Beispielcode.
Gruß
Nepumuk
AW: Button visible wenn ...
28.06.2018 19:58:25
dieter.bernhardt@gmx.de
Hallo erna,
hier eine Musterdatei mit deinen Wünschen umgesetzt: https://www.herber.de/bbs/user/122376.xlsm
Ist wohl nicht professionell, aber funktioniert, Die Zelle, in der du den Text setzt, musst du im Code anpassen.
Gruß, Dieter(Drummer)
Anzeige
AW: Button visible wenn ...
29.06.2018 14:19:04
erna
Tatsache! Vielen Dank für Ihre Hilfe.
AW: Gerne. Danke für Rüclmeldung. owT
29.06.2018 15:42:26
Dieter(Drummer)
AW: Button visible when...
28.06.2018 21:51:32
Cornel
Hallo erna,
ja klar:
If (Worksheets("Tabelle1").Range("A1").Value="Apfelkuchen") then
btn_KuchenEssen.Visible = true
end if
Grüße
Cornel
Anzeige
AW: Button visible when...
29.06.2018 12:43:59
erna
Hallo,
vielen herzlichen Dank.
Funktioniert das Makro auch automatisch?
Also sobald der bestimmte Wert auftritt?
LG
AW: Button visible when...
29.06.2018 13:24:52
Dieter(Drummer)
Hallo erna,
fall du es mal versuchst, mit meiner Testdatei, wirst du feststellen, dass es funktioniert.
Natürlich nur, wenn deine Rückfrage sich auf meinen Vorschlag bezieht.
Gruß, Dieter(Drummer)
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Buttons in Excel sichtbar machen: So funktioniert's


Schritt-für-Schritt-Anleitung

Um Buttons in Excel abhängig von bestimmten Bedingungen sichtbar zu machen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und erstelle eine neue Arbeitsmappe oder öffne eine bestehende.
  2. Aktiviere die Entwicklertools:
    • Klicke auf „Datei“ > „Optionen“ > „Menüband anpassen“ und aktiviere die „Entwicklertools“.
  3. Füge einen Button hinzu:
    • Gehe zu „Entwicklertools“ > „Einfügen“ und wähle den Button (ActiveX oder Formular) aus.
  4. Öffne den VBA-Editor:
    • Klicke auf „Entwicklertools“ > „Visual Basic“.
  5. Füge den folgenden Code hinzu:
    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Address = "$A$1" Then
           If Target.Value = "abc" Then
               btn_Button1.Visible = True
               btn_Button2.Visible = False
           ElseIf Target.Value = "def" Then
               btn_Button1.Visible = False
               btn_Button2.Visible = True
           Else
               btn_Button1.Visible = False
               btn_Button2.Visible = False
           End If
       End If
    End Sub
  6. Schließe den VBA-Editor und teste die Funktion, indem du verschiedene Werte in Zelle A1 eingibst.

Häufige Fehler und Lösungen

  • Button wird nicht sichtbar: Überprüfe, ob der Button korrekt benannt ist. Der Name im Code muss mit dem Namen des Buttons in Excel übereinstimmen.

  • Makro funktioniert nicht automatisch: Stelle sicher, dass du die Makros aktiviert hast. Gehe dazu auf „Datei“ > „Optionen“ > „Trust Center“ > „Einstellungen für das Trust Center“ und aktiviere die Makros.

  • Fehlermeldung beim Ändern der Zelle: Achte darauf, dass die Zelle, die du verwendest, im Code korrekt angegeben ist.


Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch die bedingte Formatierung nutzen, um visuelle Hinweise zu geben. Allerdings kannst du damit keine Buttons sichtbar machen. Eine weitere Möglichkeit ist die Verwendung von Formeln in Verbindung mit Schaltflächen, um diese anzusprechen.


Praktische Beispiele

Hier sind einige Beispiele, wie du die Sichtbarkeit von Buttons in Excel steuern kannst:

  • Beispiel 1: Wenn in Zelle A1 der Text „Apfelkuchen“ steht, erscheint Button 1. Andernfalls bleibt er unsichtbar.

    If Worksheets("Tabelle1").Range("A1").Value = "Apfelkuchen" Then
       btn_Button1.Visible = True
    Else
       btn_Button1.Visible = False
    End If
  • Beispiel 2: Eine ähnliche Logik kann für mehrere Buttons verwendet werden, um verschiedene Buttons basierend auf verschiedenen Eingaben anzuzeigen.


Tipps für Profis

  • Verwende die Option „Worksheet_Change“: Damit reagiert dein Makro sofort auf Änderungen in der angegebenen Zelle.

  • Benenne deine Buttons sinnvoll: Das erleichtert das Verständnis des Codes, besonders wenn du viele Buttons hast.

  • Testen, testen, testen: Überprüfe dein Makro in verschiedenen Szenarien, um sicherzustellen, dass es immer wie gewünscht funktioniert.


FAQ: Häufige Fragen

1. Kann ich die Sichtbarkeit von Buttons in Excel auch ohne Programmierkenntnisse steuern?
Ja, du kannst die Sichtbarkeit von Buttons mit bedingter Formatierung visualisieren, aber für die tatsächliche Sichtbarkeit sind Programmierkenntnisse in VBA notwendig.

2. Funktioniert dies in allen Excel-Versionen?
Die beschriebenen Methoden funktionieren in den meisten modernen Excel-Versionen (Excel 2010 und neuer), die VBA unterstützen. Stelle sicher, dass du die Entwicklertools aktiviert hast.

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