Zeilen ein und Ausblenden mit einem Button
Hallo Liebe Admins,
Ich stehe mal wieder vor einem vermutlich nicht ganz so schweren Problem.
Ich möchte die möglichkeit haben mit nur einem Button Zeilen ausblenden zu können bisher ist es mir nur gelungen das durch einen "Ausblenden" & "Einblenden"
Button zu lösen.
Wie schaffe ich das mit nur einem Button?
Folgenden Code habe ich benutzt.
Hier habe ich dann den Buttons die Funktion gegeben & Fertig.
Ich bedanke mich schon mal im Voraus für baldige Antworten.
Gruß,
Hainoon
Ich stehe mal wieder vor einem vermutlich nicht ganz so schweren Problem.
Ich möchte die möglichkeit haben mit nur einem Button Zeilen ausblenden zu können bisher ist es mir nur gelungen das durch einen "Ausblenden" & "Einblenden"
Button zu lösen.
Wie schaffe ich das mit nur einem Button?
Folgenden Code habe ich benutzt.
Sub sbHideRows()
Rows("3:5").EntireRow.Hidden = True
End Sub
Sub sbUnHideRows()
'Inserting 3 Rows from 3
Rows("3:5").EntireRow.Hidden = False
End Sub
Hier habe ich dann den Buttons die Funktion gegeben & Fertig.
Ich bedanke mich schon mal im Voraus für baldige Antworten.
Gruß,
Hainoon
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 374190
Url: https://administrator.de/contentid/374190
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
3 Kommentare
Neuester Kommentar
Moin,
ich würde einfach vor der eigentlich bezweckten Funktion schauen, ob deine Zellen den STatus "Hide" oder "Visible" haben.
und je nach Zustand, dann mit deiner bereits erstellten Subs weiterarbeiten.
Hilfe dazu gibt es hier:
https://excelribbon.tips.net/T012217_Detecting_Hidden_Rows.html
der in dem Link genannte Code:
Gruß
em-pie
ich würde einfach vor der eigentlich bezweckten Funktion schauen, ob deine Zellen den STatus "Hide" oder "Visible" haben.
und je nach Zustand, dann mit deiner bereits erstellten Subs weiterarbeiten.
Hilfe dazu gibt es hier:
https://excelribbon.tips.net/T012217_Detecting_Hidden_Rows.html
der in dem Link genannte Code:
Sub ShowRows()
Dim rng As Range
Dim c As Range
Dim sTemp As String
Set rng = Range("A1:A1000")
sTemp = ""
For Each c in rng
If c.EntireRow.Hidden Then
sTemp = sTemp & "Row " & c.Row & vbCrLf
End If
Next c
If sTemp > "" Then
sTemp = "The following rows are hidden:" & vbCrLf & _
vbCrLf & sTemp
MsgBox sTemp
Else
MsgBox "There are no hidden rows"
End If
End Sub
Gruß
em-pie