Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

CommandButton unsichtbar machen

Forumthread: CommandButton unsichtbar machen

CommandButton unsichtbar machen
22.04.2007 13:30:00
Universal
Hallolo,
ich habe ein Tabellenblatt in dem sich einige Buttons befinden. Von einer Userform aus, möchte ich einige Buttons im Tabellenblatt ausblenden. Kann mir jemand sagen, wie ich auf die Buttons im Tabellenblatt zugreifen kann? Mit
Worksheets("Tabelle1").cmdTest.Visible = False
funktioniert das nicht. Kann mir jemand helfen?
Vielen Dank im Voraus!
Gruß
Uni

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CommandButton unsichtbar machen
22.04.2007 14:02:00
Daniel
Hallo
also bei mir funktioniert das einwandfrei.
ich kann mich aber daran erinnern, daß ich im Büro mal ein ähnliches Problem hatte, könnte also an der Version und am installierten Patch liegen.
probier mal, anstelle von

Worksheets("Tabelle1").cmdTest.visible = false


das hier zu schreiben


Tabelle1.cmdTest.visible = false


also die bezeichnung, die im Objektbaum vor der Klammer steht.
so hat es dann funktioniert, hier zu Hause gehen bei mir beide Varianten
Gruß, Daniel

Anzeige
AW: CommandButton unsichtbar machen
22.04.2007 14:17:00
Universal
Hallo Daniel,
da muss ich vorhin etwas falsch gemacht haben - funktioniert einwandfrei!
Danke und Gruß
Uni

wegen erledigt! oT
22.04.2007 14:29:05
zu
zu
;
Anzeige

Infobox / Tutorial

CommandButton unsichtbar machen in Excel


Schritt-für-Schritt-Anleitung

Um einen CommandButton in Excel unsichtbar zu machen, kannst du einfach den folgenden VBA-Code verwenden. Dieser Code wird typischerweise in einer Userform verwendet, um die Sichtbarkeit eines Buttons in einem Tabellenblatt zu steuern.

  1. Öffne den VBA-Editor (drücke ALT + F11).
  2. Wähle im Projekt-Explorer das entsprechende Tabellenblatt aus.
  3. Füge den folgenden Code ein:
Sub ButtonUnsichtbarMachen()
    Tabelle1.cmdTest.Visible = False
End Sub

Hierbei ist cmdTest der Name des CommandButtons, den du unsichtbar machen möchtest.


Häufige Fehler und Lösungen

Ein häufiger Fehler, den viele Benutzer machen, ist die falsche Schreibweise des Objektnamens. Achte darauf, dass der Name des CommandButtons korrekt ist. Ein weiterer Fehler könnte sein, dass du die Sichtbarkeit nicht direkt über das Tabellenblatt ansteuerst. Wenn du Probleme hast, versuche die folgende Zeile:

Worksheets("Tabelle1").cmdTest.Visible = False

Wenn dies nicht funktioniert, könnte es an der Excel-Version oder einem fehlenden Patch liegen.


Alternative Methoden

Falls du die Sichtbarkeit von mehreren Buttons gleichzeitig steuern möchtest, kannst du eine Schleife verwenden:

Sub AlleButtonsUnsichtbarMachen()
    Dim ctrl As Control
    For Each ctrl In Tabelle1.Controls
        If TypeName(ctrl) = "CommandButton" Then
            ctrl.Visible = False
        End If
    Next ctrl
End Sub

Diese Methode sorgt dafür, dass alle CommandButtons auf dem Tabellenblatt unsichtbar gemacht werden.


Praktische Beispiele

Angenommen, du hast mehrere CommandButtons auf einem Tabellenblatt und möchtest sie in Abhängigkeit von einem bestimmten Ereignis unsichtbar machen. Hier ein Beispiel:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        If Target.Value = "Hide" Then
            cmdTest.Visible = False
        Else
            cmdTest.Visible = True
        End If
    End If
End Sub

In diesem Beispiel wird der Button cmdTest unsichtbar, wenn der Wert in Zelle A1 "Hide" ist.


Tipps für Profis

  • Wenn du oft mit CommandButtons arbeitest, erstelle ein Modul mit häufig verwendeten Funktionen. So sparst du Zeit, indem du den Code nicht jedes Mal neu schreiben musst.
  • Nutze die Möglichkeit, die Sichtbarkeit von Buttons basierend auf bestimmten Bedingungen zu steuern. Dies kann die Benutzerfreundlichkeit deiner Excel-Anwendung erheblich verbessern.

FAQ: Häufige Fragen

1. Warum funktioniert mein Code nicht?
Stelle sicher, dass der Name des CommandButtons korrekt ist und dass du in der richtigen Excel-Version arbeitest. Es könnte auch an fehlenden Patches liegen.

2. Kann ich mehrere Buttons gleichzeitig unsichtbar machen?
Ja, du kannst eine Schleife verwenden, um die Sichtbarkeit aller CommandButtons auf einmal zu steuern, wie im Abschnitt "Alternative Methoden" beschrieben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige