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

resultaten autofilter niet zichtbaar vanuit macro

Status
Niet open voor verdere reacties.

ruver67

Nieuwe gebruiker
Lid geworden
12 jan 2010
Berichten
3
Hallo,

Als ik handmatig een autofilter instel zie ik het resultaat, neem ik hetzelfde autofilter op in een macro zie ik helemaal niets. Iemand een idee? In het bijgevoegde rar bestandje zit de map met macro.

De reeks getallen zijn bestaan uit 13,50 13,61, 14,50 5,00 en nog wat andere getallen en de macro ziet er als volgt uit:

Selection.AutoFilter
ActiveSheet.Range("$A$1:$A$114").AutoFilter Field:=1, Criteria1:=Array( _
"13,50", "13,61", "14,50"), Operator:=xlFilterValues
End Sub

als ik de macro gebruik krijg ik een leeg scherm, staat er ergens een vinkje verkeerd?


Alvast bedankt
 

Bijlagen

  • voorbeeld.rar
    13,9 KB · Weergaven: 27
Laatst bewerkt:
ruver67,

Het foutje zit in de operator, je moet een . zetten inplaats van de , (in de VBA)
 

Bijlagen

  • voorbeeld(Hv).rar
    17,7 KB · Weergaven: 30
Gelijkaardig fenomeen hier maar nu met datums.

Autofilter manuele ingave "groter dan 01/09/2009" EN "kleiner dan 30/09/2009" geeft 5 rijen terug, wat juist is :thumb:

Met macro
Selection.AutoFilter Field:=4, _
Criteria1:=">01/09/2009", _
Operator:=xlAnd, _
Criteria2:="<30/09/2009"
wordt echter niets getoond :eek:

Erger nog, bij check autofilter ingave na uitvoeren macro is er dit te zien
groter dan 9/01/2009
kleiner dan 30/09/2009

Waar komt die 9/01/2009 vandaan?????

Bedoeling is finaal de datums uit twee cellen te nemen.
Ik gebruik (nog steeds) Excel 2003.

Iemand een idee?
Alvast bedankt
 

Bijlagen

  • AutolijstForum.xls
    30,5 KB · Weergaven: 28
Je steld een vraag bij iemand anders zijn vraag.
Het is beter om een eigen / nieuwe vraag te starten.
 
mcs51mc,

Waar komt die 9/01/2009 vandaan?????
die 9/01/2009 is de amerikaanse schrijfwijze van 01-09-2009!
 
Je steld een vraag bij iemand anders zijn vraag.
Het is beter om een eigen / nieuwe vraag te starten.
Eerlijk gezegd heb ik getwijfeld om een nieuwe draad te starten maar heb het dan toch niet gedaan om alle gelijkaardige problemen in één draad te houden.

Nu kan ik moeilijk een nieuwe draad beginnen omwille van "dubbele vraag" :(

Laat dit aub geen reden zijn om een oplossing neer te typen :D
 
mcs51mc,


die 9/01/2009 is de amerikaanse schrijfwijze van 01-09-2009!

Waarom is dan enkel die eerste datum is US stijl en niet de tweede??????

Maar je hebt mij wel op het idee gebracht om alles in US style in te geven en.............
Het werkt nu wel !

Thanks Haije


PS: Het antwoord op de originele vraag is eigenlijk ook in de richting "Criteria ingeven in US stijl"
 
Laatst bewerkt:
Dat weet ik ook niet, maar gelukkig ben je er uit gekomen!

Bij nader inzien: als een datum op z'n amerikaans (maand dag jaar) gelezen kan worden dan doet Excel dat.
9/01/2009 wordt dan gelezen als september 1 2010

30/09/2009 kan niet als amerikaanse datum gelezen worden, want het voor het eerste deel "30" kan geen maand gelezen worden (er zijn immers maar 12 maanden)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan