1.6k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo an alle,
ich habe folgendes Problem:
ich suche nach einem Makro welches durch das ándern eines Wortes oder einer Zahl ein Excelblatt versteckt ohne es in ein Symbol einfügen zu mússen.
Was ich schon habe:

Sub mit Wort verstecken()

Sheets("Blatt1").Select
If Cells(1, 1) = 1 Then
Sheets("Blatt2").Visible = xlSheetVisible

Else
Sheets("Blatt2").Visible = xlSheetVeryHidden
End If

End Sub
In A1 habe ich eine Dropdown-Liste eingefügt mit 1,2,3 das Problem ist dass ich dieses Makro in ein Symbol einfügen muss damit es funktioniert, da es einfach durch ándern der Zahl nicht funktioniert.
Schon mal danke im Vorraus.
gruss

5 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
benutze das Change Ereignis.

Gruß Hajo
0 Punkte
Beantwortet von
Hallo Hajo,
danke für die schnelle Antwort, ich bin allerdings VBA-Beginner und kann mit dem Change Ereignis relativ wenig anfgangen :)
Könntest du den veränderten Code oder eine genauere Erklärung hinzufügen.
Vielen Dank
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
untere der Tabelle

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Target = 1 Then
Sheets("Blatt2").Visible = xlSheetVisible
Else
Sheets("Blatt2").Visible = xlSheetVeryHidden
End If
End If
End Sub


Gruß Hajo
0 Punkte
Beantwortet von
Schon gut, so hat es geklappt.Danke

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Sheets("Deckblatt").Select
If Range("A1") = 1 Then
Sheets("Input").Visible = xlSheetVisible

Else
Sheets("Input").Visible = xlSheetVeryHidden
End If


End Sub
0 Punkte
Beantwortet von
OK ja deine Lösung scheint plausibler
Vielen Dank
...