

In het voorbeeldbestand wordt de tabel gevuld via userform invulleninkoopboek.
Als ik nu probeer te filteren met de userform overzichtinkoopboek op de maand oktober werkt dat niet, alle andere maanden en kwartalen wel.
Vreemd: als ik de datums van oktober in de tabel handmatig overtik dan werkt het weer wel.![]()
Laatst aangepast door AD1957 : 4 december 2019 om 15:24
Met vriendelijke groet,
Albert
p.s. kom er nu achter dat de maand mei ook niet werkt
Met vriendelijke groet,
Albert
Zonder de \Desktop\BOEKHOUDING BJORN\BOEKHOUDLIJSTEN\crediteuren.xls werkt je voorbeeld document niet.
Waarschijnlijk worden de datums in het Engels terug gegeven i.p.v in het Nederlands.
"It's hardware that makes a machine fast. It's software that makes a fast machine slow. "
Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5
de waarden van oktober en mei zijn geen datums, maar tekst.
Daarom krijg je niks als je filtert op oktober en mei
(in cel A14, A15 en A20 t/m A24)
Edmoor
werkt het voorbeeldbestand nu wel
Met vriendelijke groet,
Albert
lam 201
Vreemde is dat dit alleen gebeurd in de maand mei en oktober.
Met vriendelijke groet,
Albert
in je userform 'Userform_invulleninkoopboek' moet je de code als volgt aanpassen
Dan komt de datum in het juiste format in je tabel.Code:Private Sub CommandButton1_Click() 'knop OK Dim vardat As Date With Sheets("inkoopboek").ListObjects(1) vardat = Me.TextBox1 .ListRows.Add.Range.Resize(, 1) = vardat
Dat ging hier mis. zal vast aan een taalinstelling gelegen hebben...
Hallo lam201,
Ik ga het aanpassen, zal wel even gaan duren want moet met spoed weg.
Laat nog van me horen.
Met vriendelijke groet,
Albert
Hallo lam201,
Voor zover ik heb getest werk het nu.
Werkt ook met:
Ik vind het nog steeds vreemd dat alleen de maanden mei en oktober niet goed werden gefilterd.Code:.ListRows.Add.Range.Resize(, 1) = Cdate(Textbox1.value)
Iemand een idee ?
Met vriendelijke groet,
Albert
Bij okt en mei is ingevuld (ga met je cursor op de cel staan) 01-mei, 01-okt. De andere data zijn 'echte' data. zoals bijv 1-1-2019.
Anders gezegd, mei en oktober hebben geen jaartal erbij, de andere data wel.
Zie ook #4.
Greetz/Excelbat
Laatst aangepast door Excelbat : 4 december 2019 om 20:22
My family keeps texting me beautiful pictures from their vacation, and I’m sitting here in my office thinking, “Well at least my pivot table looks nice.”
VBA werkt met de Amerikaanse datumnotatie. Ook bij maart zou het fout gegaan zijn. In Excel zit een bepaalde slimmigheid om zonder dat je de datum volledig invult er toch een datum van gemaakt wordt. Deze slimmigheid is taalafhankeklijk. mrt = mar, mei = may, okt = oct. Bij deze drie maanden gaat het dus fout. Met Cdate of Format of Cdbl kan je van elke datum een echte datum maken.
Je kan een paard naar het water leiden, maar je kan het niet dwingen te drinken.
VenA,
Bedankt voor de duidelijke uitleg.
Ik heb alles nog eens goed gecontroleerd en het gaat nu goed.
Echter naar aanleiding van jouw uitleg: De maand maart werd wel goed gefilterd, heel vreemd![]()
Met vriendelijke groet,
Albert
In A6 van de bijlage die je in de openingspost geplaatst hebt staat 01-03-2019, dus inclusief het jaartalDe maand maart werd wel goed gefilterd, heel vreemd
Haije
___________________________________________________
Misschien niet goed uitgelegd.
Bij het invullen van de datum met de userform wordt maart wel met het jaartal ingevuld maar mei en oktober niet.
Volgens de uitleg van VenA zou maart ook fout moeten gaan.
Laatst aangepast door AD1957 : 5 december 2019 om 13:07 Reden: regeltje toegevoegd
Met vriendelijke groet,
Albert
maart doet inderdaad een beetje raar. Toets ik in een cel 1-mrt dan wordt er geen datum van gemaakt. Toets ik in een cel 1-mar dan wordt er geen datum van gemaakt. Toets ik 1-maa dan krijg ik 1-3-2019? Toets ik 1-okt dan krijg ik netjes 1-10-2019?
Dus maart roert zijn staart.![]()
Je kan een paard naar het water leiden, maar je kan het niet dwingen te drinken.