Pretpostavljam da si mislio nešto ovako
1/ U B4 upišeš formulu
Code:
=IF(C4<>"";TODAY();"")
2 i kopiraš je u ćelije iz kolone B ispod.
Kad se popuni šifra u C koloni u koloni B će se upisati današnji datum. Problem je što će ova formula uvek da vraća TEKUĆI datum, odnosno sutra će biti sutrašni itd, što nema smisla. Zato nije moguće ovo uraditi formulom nego mora neki makro da se koristi.
Još jedna mogućnost je da se stavi ova formula, a da se prilikom Save ubaci makro koji će sve neprazne ćelije iz reda B pretvoriti u vrednosti - tako da datum unosa ostane sačuvan. Za to je potrebno u VBE postaviti ovaj kod u workbook objekat
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
' Sve formule iz zadatog opsega pretvaraju se u vrednosti
' ukoliko je rezultat formule razlicit od blanko
' P.Jovanovic za elitesecurity.org
'
Dim cl As Range
Application.ScreenUpdating = False
Set Rng = ThisWorkbook.Worksheets(1).Range("B4:B1000") ' Izmeni koliki ti opseg treba
For Each cl In Rng
If cl.Text <> "" And cl.Formula <> cl.Text Then
cl.Formula = cl.Text
End If
Next cl
Application.ScreenUpdating = True
End Sub