Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

code vereinfachen

Forumthread: code vereinfachen

code vereinfachen
06.09.2023 09:49:47
print
kann man diesen code verschlanken, vereinfachen. danke

Sub ausblenden()
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Angebot")
With sh
'Zelle A19 kein Wert ausblenden
If .Range("A19").Value = "" Then
.Rows("19").EntireRow.Hidden = True
End If
'Zelle A20 kein Wert ausblenden
If .Range("A20").Value = "" Then
.Rows("20").EntireRow.Hidden = True
End If
'Zelle A21 kein Wert ausblenden
If .Range("A21").Value = "" Then
.Rows("21").EntireRow.Hidden = True
End If
End With
Set sh = Nothing
'alle zeilen einblenden
ActiveSheet.Rows.Hidden = False
End Sub
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: code vereinfachen
06.09.2023 10:03:12
Yal
Hallo Print,

ja, kann man. Man kann es vor allem lesbarer machen.

Sub ausblenden()

Dim R As Range
With ThisWorkbook.Sheets("Angebot")
For Each R In .Range("A19:A21").Cells
R.Row.Hidden = (R.Value = "")
Next
End With
'alle zeilen einblenden
ActiveSheet.Rows.Hidden = False
End Sub


Denk daran: falls das Aktivesheet "Angebot" ist, wird die Ausblenderei am Ende komplett zurückgesetzt.

VG
Yal
Anzeige
AW: code vereinfachen
06.09.2023 10:04:18
hary
Moin
Sub ausblenden()

Dim wks As Worksheet
Dim Zelle As Range
Set wks = Worksheets("Angebot")
wks.Rows.Hidden = False '--erst einblenden
For Each Zelle In wks.Range("A19:A21")
Zelle.EntireRow.Hidden = Zelle = ""
Next
End Sub

gruss hary
Anzeige
AW: code vereinfachen
06.09.2023 10:12:24
Daniel
Hi

Sind das echte Leerzellen oder stehen da Formeln?

Bei echten Leerzellen auch in einem Schritt:

With sh.Range("A19:A21")

.entirerow hidden = False
If Worksheetfunction.CountBlank(.Cells) > 0 then .specialcells(xlcelltypeblanks).entirerow.hidden = true
End With


Gruß Daniel
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige