Tältä pastalta on löytynyt apu moneen ongelmaan, mutta mitekäs käy nyt. Olen luonut kelpoisuustarkastuksen avulla monivalinta-soluja ja lukinnut asiakirjan. Nyt minun tarvitsisi luoda soluja, jotka kirjavat päivämäärät muutoksille. Eli kun asiakirja avataan ja tietyn alasveto-valikon arvoa muutetaan, päivittyy yksi soluista sen hetkiseksi päiväksi. Tarkoituksena olisi nähdä, koska viimeksi mitäkin alasveto-valikon arvoa on muokattu. Onkohan tämä mahdollista (edes macrolla)?
Ajatteli, että jos löytyisi funktio joka saa arvon TOSI aina kun solun arvo muuttuu, ajatukseni voisi kenties toteuttaa.
Tai jos osaisin kirjoittaa macron joka lukee työkirjaa aukaistessa solujen arvot ja vertaa niitä arvoihin asiakirjaa suljettaessa. Jos nämä eroavat, tulostaa päivämäärän haluttuihin soluihin. Tai jotain vastaavaa.
Vähän sekavaa, mutta jos ymmärrätte yskän, niin... ;)
Kiitos osaaville
Ajatteli, että jos löytyisi funktio joka saa arvon TOSI aina kun solun arvo muuttuu, ajatukseni voisi kenties toteuttaa.
Tai jos osaisin kirjoittaa macron joka lukee työkirjaa aukaistessa solujen arvot ja vertaa niitä arvoihin asiakirjaa suljettaessa. Jos nämä eroavat, tulostaa päivämäärän haluttuihin soluihin. Tai jotain vastaavaa.
Vähän sekavaa, mutta jos ymmärrätte yskän, niin... ;)
Kiitos osaaville
Vastaukset 2
Vanhimmat
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D1,E7")) Is Nothing Then Target.Offset(0, 1) = Date
End Sub
Tämä laittaa päiväyksen D1 ja E7-solun viereiseen soluun, kun ne muuttuvat.
date, hienosti toimii.