[ Burkoff @ 31.01.2008. 13:41 ] @
Pozdrav,

Imam problem, tj radim tebele u kojima bih želio da automatiziram unos podataka. Imam 31 sheet za 31 radni dan, ako se neki dan unijelo šta se radilo u čeliju opis da se u čeliju datum ispiše naziv tog sheet-a u kojem se radi.

Primjer:

Ako se izabrao sheet 13 onda ako ja upišem u ovaj sheet da se radilo da mi se u tom sheet-u ispiše u neku čeliju naziv aktuelnog sheeta, i da se to onda pretvori u datum.

Naziv sheetova je 01, 02, 03...

Sad kako dobiti preko formule naziv sheeta i kako to ubaciti da mi se pretvori u datum, recimo

=(Naziv sheeta).02.2008

Bi značilo 13.02.2008

Big hvala unaprijed.

PS: Ili nekako preko vlookup da se iz dobivenog naziva sheeta u neku čeliju ispiše datum, tj da excel vidi da sam u sheet 13 upisao opis radova i da on uzme naziv sheeta 13 i da iz vlookup dobije da 13 znači 13.02.2008?? i da to u čeliju datum upiše 13.02.2008 a čelija u kojoj se dobiva naziv sheeta će biti hidden.




[ timmy @ 31.01.2008. 19:56 ] @
Ako sam dobro shvatio, zelis da saznas kako se zove list na kome se nalazis.

1. Pritisni Alt+F11
2. Odaberi Insert/Module
3. U tom novom modulu ubaci sledeci kod

Code:

Public Function List() As String
    Application.Volatile
    List = ActiveCell.Worksheet.Name
End Function


4. Zatvori taj prozor i vrati se na prikaz radnog lista

Ovim si kreirao svoju Custom funkciju List()

Probaj da u nekoj od celija bilo kog radnog lista napises:

Code:

=List()


i dobices kao rezultat naziv lista na kome se trenutno nalazis,
a da rb dana tj. lista pretvoris u datum iz trenutnog meseca i
godine napisi:

Code:

=DATE(YEAR(TODAY()),MONTH(TODAY()),LIST())



odnosno probaj i kao:

Code:

=DATE(2008,1,LIST())


Pozdrav
[ Burkoff @ 31.01.2008. 20:21 ] @
Super sve radi big thanx lave.

Thanx