Wie kann ich eine Befehlsschaltfläche basierend auf dem angegebenen Zellenwert in Excel ein- oder ausblenden?
Angenommen, Sie verwenden eine Befehlsschaltfläche, um ein VBA-Skript in Ihrem Arbeitsblatt auszulösen. Wenn das VBA-Skript in einigen Fällen nicht verwendet wird, müssen Sie die Befehlsschaltfläche ausblenden, anstatt sie im Arbeitsblatt anzuzeigen. Und zeigen Sie es erneut an, wenn das VBA-Skript benötigt wird. In diesem Artikel geht es darum, eine Befehlsschaltfläche basierend auf einem angegebenen Zellenwert in Excel auszublenden oder anzuzeigen. Bitte gehen Sie wie folgt vor.
Ein- oder Ausblenden einer Befehlsschaltfläche basierend auf dem angegebenen Zellenwert mit VBA-Code
Ein- oder Ausblenden einer Befehlsschaltfläche basierend auf dem angegebenen Zellenwert mit VBA-Code
Sie können den folgenden VBA-Code ausführen, um eine Befehlsschaltfläche basierend auf dem angegebenen Zellenwert in Excel ein- oder auszublenden.
1. Klicken Sie mit der rechten Maustaste auf die Blattregisterkarte mit der Befehlsschaltfläche, die zum Ausblenden angezeigt werden soll, und klicken Sie dann auf Code anzeigen aus dem Kontextmenü.
2. Beim Auftauchen Microsoft Visual Basic für Applikationen Kopieren Sie den folgenden VBA-Code und fügen Sie ihn in das Fenster ein Code Fenster.
VBA-Code: Ein- oder Ausblenden einer Befehlsschaltfläche basierend auf dem angegebenen Zellenwert
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Cells(1, 1).Value <> "1" Then
Me.CommandButton1.Visible = True
Else
Me.CommandButton1.Visible = False
End If
Application.ScreenUpdating = True
End Sub
Note: im Code, Zellen (1, 1), 1 und Befehlsschaltfläche1 Geben Sie an, dass der CommandButton1 ausgeblendet wird, wenn Zelle A1 Nummer 1 enthält, und angezeigt wird, wenn Zelle A1 andere Werte als Nummer 1 enthält. Siehe Abbildung unten. Und Sie können sie je nach Bedarf ändern.
In Verbindung stehende Artikel:
- Wie kopiere ich den Kombinationsfeldwert in eine aktive Zelle in Excel?
- Wie zeige ich das Datumsformat in der Kombinationsfeldausgabe in Excel an?
- Wie öffne ich ein bestimmtes Arbeitsblatt anhand des ausgewählten Werts eines Kombinationsfelds in Excel?
- Wie kann ich die Eingabe in ein Kombinationsfeld in Excel verhindern oder deaktivieren?
- Wie kann ich das Kombinationsfeld verlassen, um eine bestimmte Zelle in Excel auszuwählen?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!