FILTR - datum

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Zamčeno
ShaREmAn
nováček
Příspěvky: 9
Registrován: 28 kvě 2009 13:20

FILTR - datum

Příspěvek od ShaREmAn »

Ahoj,
kolega má problém s naprogramováním automatického filtru :).
Přes input box si do proměné vloží datum a chce aby mu potom filtr ukázal všechny výsledky, které jsou shodné nebo větší s datumem. Při nastavení filtru "Criteria1" na přesně ten datum mu filtr funguje skvěle. Jakmile tam ale chce dát nějaký interval, tak se podmínka ukáže správně, když se potom podívá do nastavení "Vlastní" filtru, ale jakoby se podle toho filtr nezaktulizoval. Mohl byste někdo prosím pomoc?
Děkuji moc
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: FILTR - datum

Příspěvek od navstevnik »

Priloz sesit s tim nefungujicim filtrem, bude tak mozno lepe zjistit pricinu, jinak by se jednalo o "vesteni z kristalove koule".
ShaREmAn
nováček
Příspěvky: 9
Registrován: 28 kvě 2009 13:20

Re: FILTR - datum

Příspěvek od ShaREmAn »

OK, díky. Příkládám.
Použít tlačítko "Tisk - porady".
sd-tisk.xls
(138 KiB) Staženo 33 x
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: FILTR - datum

Příspěvek od navstevnik »

Pokud je ve VBA kodu pouzit automaticky filtr pro datum, je nutno vzhledem k rozdilu nastaveneho regionalniho formatu a formatu data pouziteho ve VBA - US - v procedure VBA do kriteria pouzit poradove cislo data, napr. pro 18.8.2009 to je 40043. Vice viz: http://www.ozgrid.com/News/aug-2006.htm

Cast kodu (v priloze):

Kód: Vybrat vše

  Dim odkdy As Date, lDate As Long
  odkdy = InputBox("Kdy byla poslední porada na které se mluvilo o vzorcích?")
  lDate = DateValue(odkdy)
  Sheets("Databaze").Activate
  With ActiveSheet
    .AutoFilterMode = False
    .Range("a1").AutoFilter Field:=2, Criteria1:=">=" & lDate
  End With


Pozn.: Trochu jsem ucesal kod pro Sub CommandButton1_Click()
Přílohy
sd-tisk.xls
(119 KiB) Staženo 38 x
Zamčeno

Zpět na „Kancelářské balíky“