Leere Zellen mit Formeln ausblenden
#1
Hallo :)

Ich möchte per Makro alle Zellen ausblenden die keinen Wert erhalten und mache das mit folgender Formel:

Code:
Dim Zelle As Range
Dim ws As Worksheet
Set ws = Application.ThisWorkbook.ActiveSheet
For Each Zelle In ws.Range("c27:c44").Cells
If Zelle = "" Then
ws.Rows(Zelle.Row).Hidden = True
End If
Next

Nun habe ich in den Zellen allerdings Formeln die mit "Wennfehler" nicht angezeigt werden so lange sie keine Werte aufweisen.
Gibt es eine Möglichkeit diese "leeren" Zellen ohne Ergebnisse auszublenden?
Top
#2
Hallo,

(16.04.2020, 09:51)sawosch schrieb: Gibt es eine Möglichkeit diese "leeren" Zellen ohne Ergebnisse auszublenden?

Sollte mit Deinem Code gehen.

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • sawosch
Top
#3
Simple Lösung: Autofilter. Lässt sich auch toll mit dem Makrorekorder aufzeichnen.
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • sawosch
Top
#4
(16.04.2020, 10:00)Kuwer schrieb: Hallo,


Sollte mit Deinem Code gehen.

Gruß Uwe

Hallo Uwe

Macht sie leider nicht da die Zellen Formeln enthalten. Erst wenn ich die Formel in der Zelle lösche wird sie ausgeblendet.

Gruss
Sandro
Top
#5
Hola,

wie lautet denn deine Formel?

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • sawosch
Top
#6
Hallo Sandro,

zeige bitte so eine verhindernde Formel.

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • sawosch
Top
#7
(16.04.2020, 10:00)MisterBurns schrieb: Simple Lösung: Autofilter. Lässt sich auch toll mit dem Makrorekorder aufzeichnen.

Hallo MisterBurns

Simple aber genial :)

mit dem Code funktioniert es:

Code:
ActiveSheet.Range("$c$27:$c$60").AutoFilter Field:=1, Criteria1:="<>"

(16.04.2020, 10:33)Kuwer schrieb: Hallo Sandro,

zeige bitte so eine verhindernde Formel.

Gruß Uwe

Hoi Uwe

Vielen Dank für die Hilfe. Konnte das Problem lösen. Der Vollständigkeitshalber hier die verhindernde Formel in einer der Zellen:

Code:
=WENNFEHLER(INDEX(Tabelle3!S:S;AGGREGAT(15;6;ZEILE(Tabelle3!$B:$B)/(Tabelle3!$B:$B=$C$18);ZEILE(Tabelle3!A2)));"")
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste