• 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.

VBA filteren op datum ouder dan vandaag

Status
Niet open voor verdere reacties.

ivoexcel

Gebruiker
Lid geworden
23 nov 2018
Berichten
100
Hallo Allemaal,

Onderstaande stuke code haalt data uit aangewezen tabbladen en plakt dit in het voorblad als het voldoet aan de voorwaarde:
- kolom 5 is meer of minder dan ''0''.
- de datum in kolom 14 is ouder dan vandaag (dus de datum is voorbij)

Deze laatste werkt alleen niet. ik krijgt ook de regels te zien die nog moeten komen. Weet iemand wat ik hier fout doe?

Alvast bedankt!


HTML:
    Application.ScreenUpdating = False
    Sheets("BladX").UsedRange.Clear
    Rows("1:9999").EntireRow.Hidden = False
    For Each sh In Sheets(Array("Blad1", "Blad2", "Blad3", "Blad4"))
        With sh.Cells(1).CurrentRegion
        .AutoFilter 5, "<>0"
        .AutoFilter Field:=14, Criteria1:="<" & Date, Operator:=xlAnd
        x = Abs(Sheets("BladX").Cells(1).Value <> "")
        .Offset(x).Copy
        Sheets("BladX").Cells(Rows.Count, 1).End(xlUp).Offset(x).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
        .AutoFilter
      End With
    Next sh
 
Probeer het eens zo:

Clng(Date)
 
Laatst bewerkt:
Op de plek waar nu Date staat in je code, maar bij je tweede criterium verwacht ik ook dat t misgaat
 
Laatst bewerkt:
We gaan lekker
 
ahhh kijk dat verklaart het! Nu werkt het. Top en bedankt allemaal!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan