[EXCEL][VBA] rowcount autofilter

Pagina: 1
Acties:

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Wanneer ik een autofilter toepas op een worksheet en ik bv rij 430 t/m 3000 te zien krijg, is mn SpecialCells(xlCellTypeLastCell) nog altijd 3000 ipv 3000-430.

Hoe kan ik het juiste aantal krijgen (zonder te moeten loopen)?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Volgens mij is het aantal niet te achterhalen zonder te loopen. Dacht zelf aan een soortgelijke constructie:

Visual Basic:
1
2
3
4
5
' LET OP: VB gekozen vanwege kleurcodering
Range("A1").Offset(1, 0).Select
Range(Selection, Selection.End(xlDown)).Select

MsgBox Selection.Count

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
die levert weer dat te hoge getal op.

Ik heb nu
Visual Basic:
1
2
3
4
5
6
7
    Set UpperLeftCorner = sourcesh.Range("a2")
    rowcount = -1
    For Each area In _
        UpperLeftCorner.CurrentRegion.SpecialCells(xlVisible).Areas
        rowcount = rowcount + area.Rows.Count
    Next
    MsgBox "rowcount: " & rowcount


maar vraag me af of het niet 'beter' kan