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

knop dat filtert op ouder dan vandaag

Status
Niet open voor verdere reacties.

otmar

Gebruiker
Lid geworden
21 jul 2009
Berichten
99
ik heb in excel 2 knoppen
knop 1. moet er voor zorgen dat de kolom met datums wordt gefilterd op vandaag
knop 2. moet er voor zorgen dat de kolom met datums wordt gefilterd op ouder of gelijk aan dan vandaag

achter die knoppen zit een vba code:

de vba code van knop 1:
Code:
Dim datum As Date
    datum = Format(Now(), "d-m-yyyy")
    Selection.AutoFilter field:=2, [B]Criteria1:=datum[/B]

de vba code van knop 2:
Code:
Dim datum As Date
    datum = Format(Now(), "d-m-yyyy")
    Selection.AutoFilter field:=2, [B]Criteria1:="<="&datum[/B]

nu werkt knop 1 wel maar knop 2 niet.
de filter is wel keurig ingevuld maar hij voert het niet uit.
wie weet wat ik fout doe, en wat de juist code is voor knop 2?

zie bijlage
 

Bijlagen

Verander de Sub vervallen zoals hieronder weergegeven

Public Sub vervallen()
Dim datum As Date, currentFiltRange

datum = Format(Now(), "d-m-yyyy")
With ActiveSheet.AutoFilter
currentFiltRange = .Range.Address
End With
ActiveSheet.Range(currentFiltRange).AutoFilter Field:=2

End Sub

Succes
Joop
 
joop,

bedankt voor je reactie.

ik heb het aangepast, maar het werkt niet.

zou je kunnen kijken wat er fout gaat? (zie bijlage)

otmar
 

Bijlagen

Helaas zie ik er geen fout in en ook jouw meegstuurde verandering werkt bij mij feilloos....
Ik werk overigens met office2007. Misschien zit daar het verschil?
Joop
 
ik werk met office 2003.
weet iemand een oplossing voor office 2003?
 
Code:
Public Sub vervallen()
    [B5].AutoFilter 2, "<=" & Format(Date, "mm-dd-yyyy")
End Sub

Public Sub vandaag()
    [B5].AutoFilter 2, Date
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan