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

Forumthread: AutoFilter UsedRange falsch Zeilenanzahl

AutoFilter UsedRange falsch Zeilenanzahl
17.04.2023 21:00:18
Florian

Hi,

ich will mit diesem Code die UsedRange der gefilterten Daten abrufen.

Dim rngGefiltert As Range
    
Set rngGefiltert = wksManuell.UsedRange.SpecialCells(xlCellTypeVisible)
    
If (rngGefiltert.Rows.Count) > 7 Then
    wksManuell.Range("A8:E" & lngletzteZeile).Copy
    wksNachweiseManuell.Range("A5").PasteSpecial xlPasteFormats
    wksNachweiseManuell.Range("A5").PasteSpecial xlPasteValues
End If


Allerdings ist das Ergebnis von rngGefiltert.Rows.Count = 7.

Wie kann das denn sein?

So sieht meine Tabelle aus mit Filter:

Userbild

Weiss jemand Rat?

Danke Euch! :)
Flo

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: AutoFilter UsedRange falsch Zeilenanzahl
17.04.2023 21:22:24
onur
"Allerdings ist das Ergebnis von rngGefiltert.Rows.Count = 7" - WO denn genau hast du das festgestellt ?


AW: AutoFilter UsedRange falsch Zeilenanzahl
17.04.2023 21:50:24
Florian
Wenn ich den Code mit Haltepunkt durchlaufen lasse und dann über den Count fahre mit der Maus. Zudem wird der Code in der If-Anweisung übersprüngen.


Anzeige
AW: AutoFilter UsedRange falsch Zeilenanzahl
17.04.2023 22:11:13
Daniel
Hi

Rows.Count und Columns.Count funktionieren nicht bei Zellbereichen, die aus mehreren Blöcken (dh lückenlosen rechteckigen Zellbereichen) bestehen, denn sie zählen nur die Zeilen bzw Spalten des ersten Blocks.
Besteht dein Zellbereich aus mehreren Teilbereichen, zählt nur Cells.Count korrekt über den ganzen Bereich.

Willst du also die Anzahl der sichtbaren Zeilen, musst du zusätzlich auf eine Spalte einschränken und dann die Zellen zählen:

Set rngGefiltert = wksManuell.UsedRange.Columns(1).SpecialCells(xlCellTypeVisible)
      
If (rngGefiltert.Cells.Count) > 7 Then
Du solltest aber auch prüfen, wie groß deine UsedRange tatsächlich ist, dh. In welcher Zeile sie beginnt und wie weit sie reicht.

Gruß Daniel


Anzeige
AW: AutoFilter UsedRange falsch Zeilenanzahl
18.04.2023 10:27:28
Florian
Top Danke :)

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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