Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1624to1628
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabellenblätter ein und ausblenden

Tabellenblätter ein und ausblenden
23.05.2018 15:47:25
Leif
Hallo zusammen,
ich bin gerade dabei mein Planungstool zu überarbeiten und brauche eure Hilfe.
In der Zelle V4 im Blatt KST (1) steht jeweils eine Zahl von 1-6, welches die Anzahl an Kostenstellenblättern (KST (1) bis KST (6))vorgibt die ein oder ausgeblendet werden sollen.
Wenn also in V4 die Zahl 2 steht soll nur das Tabellenblatt KST (2) eingeblendet werden, steht dort eine 4 KST (2), KST (3) und KST (4) und so weiter.
Je nachdem welcher Wert in Zelle V4 im Blatt KST (1) steht sollen die Blätter ein und ausgeblendet werden.
Ich danke euch Experten im Voraus
Gruß
Leif

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellenblätter ein und ausblenden
23.05.2018 17:09:49
UweD
Hallo
- Rechtsclick auf den Tabellenblattreiter von KST (1)
- Code anzeigen
- Das hier dort reinkopieren
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim i As Integer
    If Target.Count = 1 Then
        If Not Intersect(Range("V4"), Target) Is Nothing And Target <> "" Then
            For i = 2 To Target
                Sheets(i).Visible = True
            Next
            For i = Target + 1 To 6
                Sheets(i).Visible = False
            Next
        End If
        
    Else
        MsgBox "Zellen einzeln bearbeiten"
    End If
End Sub

LG UweD
Anzeige
AW: Tabellenblätter ein und ausblenden
24.05.2018 10:11:18
Leif
Hallo Uwe,
vielen Dank für deine Antwort.
Gruß
Leif
dann zu
24.05.2018 11:36:38
UweD
AW: Tabellenblätter ein und ausblenden
23.05.2018 17:12:52
Gerd
Hallo Leif,
der Code gehört ins Modul der Tabelle "KST (1)"
Private Sub Worksheet_Change(ByVal Target As Range)
Dim I As Integer
Application.ScreenUpdating = False
If Target.Address = "$V$4" Then
For I = 2 To 6
Worksheets("KST " & "(" & I & ")").Visible = (Target.Value >= I)
Next
End If
Application.ScreenUpdating = True
End Sub

Gruß Gerd
AW: Tabellenblätter ein und ausblenden
24.05.2018 10:10:24
Leif
Hallo Gerd,
vielen Dank für deine Hilfe.
Gruß
Leif

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige