AW: automatisiertes Ausblenden von Blättern
16.05.2006 14:51:49
Blättern
Hallo lufti,
noch ein Schnellschuß, bevor ich in den wohlverdienten Feierabend abrausche.
Annahme: Deine Eingaben passieren in Blatt 1, Zelle A1 (ALU) und B1 (100).
Blatt 1 soll sichtbar bleiben.
Blattnamen z.B. ALU100
Diesen Code ins Standardmodul und mit Button aufrufen (Call BlattEinblenden).
Sub BlattEinblenden()
Dim istda As Boolean, blattname As String, i As Integer
blattname = Sheets(1).Range("a1") & Sheets(1).Range("b1")
istda = False
For i = 2 To Sheets.Count
If Sheets(i).Name = blattname Then
Sheets(blattname).Visible = True
istda = True
Else
Sheets(i).Visible = xlHidden
End If
Next i
If istda = True Then
Sheets(blattname).Activate
Else
Call alleEinblenden
MsgBox "Tabellenblatt nicht gefunden", vbInformation
End If
End Sub
Sub alleEinblenden()
Dim x As Integer
For x = 2 To Sheets.Count
Sheets(x).Visible = True
Next
End Sub
Nicht schön aber getestet ;-))
Gruss Harald