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

Macro voor Tijd filteren

Status
Niet open voor verdere reacties.

kowboy007haps1

Gebruiker
Lid geworden
10 jan 2008
Berichten
94
Beste forumleden,

Ik heb een vraagje over Excel.
In de bijlage heb ik een deel van mijn voorbeeld gestopt. In praktijk zal de lijst nog langer zijn waardoor ik gebruik maak van filters.

Ik zou graag willen creëren dat ik in een Macro kan invullen wat het filter moet weergeven.
Concreet: dat ik d.m.v. een macro (die bijvoorbeeld op een ander blad staat) kan invullen voor de eindtijd, weergeef alle tijdstippen vóór 13:00u en na 17:00u.

Wat ik hierbij nog hoop is dat ik vervolgens deze Macro kan toepassen op verschillende van dit soort excel bestanden. (Waarbij alleen de inhoud verandert, dus kolom c blijft wel altijd eindtijd bijvoorbeeld).

Mvg, Kowboy wim.


Edit: Tevens een ander vraagje nog:
als ik d.m.v. een filter zeg dat bij mijn kolom verschil alleen tijden moet laten zien van 2 uur of meer, dan maakt mijn filter van die 2uur (0,0833333333333333).
Vervolgens laat die wel zien wat hij zou moeten laten zien.
Nu is mijn vraag werkt dit in elke excel zo? ik gebruik 2013, maar laat hij dit ook in 2003 zien?
 

Bijlagen

Laatst bewerkt:
Datum en tijd is niks meer dan een getal waarbij het getal voor de komma de datum is en het getal na de komma de tijd.
De datum is het aantal dagen sinds 01-01-1900.
De tijd is een gedeelte van 1 etmaal. Die 2 uur is dus 2/24 = 0,083.
 
Oke mijn tweede vraag is hiermee wel beantwoord denk ik. :)
Nu alleen nog mijn macro kwestie.
 
Wat die vóór 13:00u en na 17:00u betreft. Heb je het dan over de begintijd of de eindtijd?

Bijvoorbeeld: Alles voor 13:00 op de begintijd met het huidige bereik zou als volgt in een macro staan:
Code:
ActiveSheet.Range("$B$1:$D$8").AutoFilter Field:=1, Criteria1:="<13:00:00"
 
Laatst bewerkt:
Ja klopt.
Eigenlijk moet het zo zijn dat die 13:00u begin tijd is en die 17:00u dan de eindtijd.
Maar het gaat om een manier om doormiddel met een macro dit te realiseren. Zodat ik het snel kan toepassen op een ander excel bestand, die wel de zelfde stijl heeft als deze excel maar andere inhoud dan.

Ik kan wel een macro opnemen maar dan kan ik niet invullen die verschillende tijden, dat lukt niet.
En het liefst zou ik dus willen dat ik op bijv. in het blad dan die tijden kan invullen. Zodat ik er ook makkelijk na 18:00u van kan maken bijvoorbeeld.
 
Laatst bewerkt:
Ik had al een simpel voorbeeldje gegeven op het moment dat je je reactie schreef ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan