ich bitte (erneut) um eure Hilfe:
ich möchte in einer Tabelle alle Zeilen und Spalten im Bereich B5:BK64 per Makro ausblenden.
Wie geht das?
Danke für eure Hilfe!
Mfg
Fritz
Sub test()
Dim int_a As Integer
For int_a = 5 To 64 '$A$5:$A$64
If IsEmpty(Cells(int_a, 1)) = True Then Rows(int_a).Hidden = True 'Wenn Spalte 1 leer dann ausblenden
Next a
For int_a = 2 To 63 '$B$1:$BK$1
If IsEmpty(Cells(1, int_a)) = True Then Columns(int_a).Hidden = True 'Wenn Zeile 1 leer dann ausblenden
Next a
End Sub
Sub zeilen_spalten_aus_ein()
Dim rng As Range
Dim n As Integer
Set rng = Range("B5:BK64")
Application.ScreenUpdating = False
If Not blnHidden Then
blnHidden = True
For n = 1 To rng.Rows.Count
If Application.CountA(rng.Rows(n)) = 0 Then rng.Rows(n).Hidden = blnHidden
Next
For n = 1 To rng.Columns.Count
If Application.CountA(rng.Columns(n)) = 0 Then rng.Columns(n).Hidden = blnHidden
Next
Else
blnHidden = False
rng.Rows.Hidden = blnHidden
rng.Columns.Hidden = blnHidden
End If
Application.ScreenUpdating = True
End Sub
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen