• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Advanced Filter

Status
Niet open voor verdere reacties.

Ralf1991

Gebruiker
Lid geworden
10 okt 2014
Berichten
61
Beste Helper,

Ik heb een probleem met het volgende:

Ik wil een macro opnemen met een advance filter die een bereik heeft van cel A1:A11. Dit betekent dat niet altijd alle cellen zijn gevuld in deze range. Doordat niet altijd alle cellen zijn gevuld werkt mijn advanced filter niet. De advance filter werkt alleen tot het bereik waarin de cellen zijn gevuld.

Hoe los ik dit op?

Bedankt.
 
Ralf,

Voor een advanced filter heb je drie bereiken nodig,
- Een bron range, de tabel waar je de gegevens uit wil halen.
- Een criterium range, waar staat welke gegevens je wil hebben.
- Een doel range, de plaats waar je de gegevens wil hebben.
Ik vermoed dat je de criterium range bedoeld.
Hiervoor zul je een dynamische range moeten maken zoiets als
Code:
CriteriumRange = Range("A1:"& Range("A1").End(xlDown).Address) .

Veel Succes.
 
Laat je niks wijsmaken:

Code:
Sub tst()
    Cells(1).CurrentRegion.AdvancedFilter 1, , , True
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan