[ anakin14 @ 19.09.2007. 12:23 ] @
potreban mi je kod koji c mi napisati listu datuma pocev od prvog januara recimo pa do danas ali po 2 ili 3 za redom.
npr
1.jan
1.jan
2.jan
2.jan
... itd

pokusavao sam da napravim ali posto sam u frci sa vremenom,a pretpostavljam da ce neko ima vec takav kod molim vas pomozite
hvala!
[ 3okc @ 19.09.2007. 13:59 ] @
Hm, ne verujem da je problem napisati makro ali ovo možeš da uradiš i bez VBA..

Prvo popuni svaku drugu ili treću ćeliju, koliko ti je već kopija potrebno, sa datumima. To recimo možeš sa nekom f-jom tipa
Code:
=IF(MOD(ROW();3);"";DATUM)
gde sam sa DATUM označio nepostojeću f-ju (lako ćeš je sam napisati) koja daje vrednost uvećanu za 1 u odnosu na max vrednost iz prethodnih ćelija.

Kad si to uradio, selektuj čitav taj opseg, pa pritisni CTRL+G (Go To) / Special... / Blanks / OK
što će ti selektovati samo prazne ćelije, pa unesi formulu tipa "vrednost ćelije iznad" - odnosno, ako ti je kursor aktivne ćelije u A5, kucaš =A4 i CTRL+ENTER da se ovo preslika u sve prazne ćelije.

Sad je još ostalo COPY/PASTE Values, da poništiš formule.
[ anakin14 @ 19.09.2007. 14:09 ] @
Hvala, na pomoci. kada sam mislio kod mislio sam da automatsi ispise celu listu od 1.jan do 1.jan...
[ anakin14 @ 19.09.2007. 14:25 ] @
ali u go to/blanks on ove celije koje formula vraca kao prazne uopste ne vidi kao prazne i ne selektuje ih...

ail nasao sam resenje bez toga.
Code:

=IF(TRUNC(ROW()/2)=ROW()/2,A2+1,A3)

a u a1 i a2 ukucao sa prvi datum
[ 3okc @ 19.09.2007. 14:46 ] @
Citat:
anakin14: ali u go to/blanks on ove celije koje formula vraca kao prazne uopste ne vidi kao prazne i ne selektuje ih...
Da, nisam proverio, izvinjavam se. Problem je u onom "" što je Excel automatski protumačio kao tekst pa onda tako i tretira ćeliju. Ovo ćeš prevazići ako u GO TO / Special...
klikneš na Formulas i od svih opcija ostaviš samo Text. Tako radi.

Uvek je prilika da se nešto novo nauči. ;)
[ Jpeca @ 19.09.2007. 15:01 ] @
Zar nije moglo sa AutoFill?
1/ Upišeš u prvu ćeliju 1. jan i povučeš 365 ćelija nadole automatkso popunjavanje i dobićeš sve datume u godini.
2/ Onda sve te datume kopiraš ispod 2 ili 3 puta (koliko ti treba)
3/ Na kraju sortiraš.
[ anakin14 @ 19.09.2007. 15:35 ] @
sva tri resenja su interesantna ali Jpeca se najbloje dosetio.Neki put resenje je tako prosto i trivijalno ali nikako da ti padne napamet jer u startu ocekujes da je tesko to uraditi (kao sto ja nisam ni razmisljao o funkciji nego sam u startu krenu da pisem kod).
Pozdrav