Voiko solun arvon muutoksen liittää haluttua toimintoa

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
2214
Äänestä

Muut lukivat myös

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.

Äänestä
  • date, hienosti toimii.

    Äänestä

Kommentoi aloitusta


Nimetön kirjoitti:

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

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu