Editointipäiväyksen lisääminen taulukkoon?

Terve!

Tietääkö joku miten saa kätevästi lisättyä taulukkoon editointipäiväyksen.

Eli siten että viimeisin tallennuspäivämäärä tulee automaattisesti taulukkoon.

Kiitti sille joka kertoo!
7436
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

ThisWorkbook moduulii
ja muotoile solu sopivalle aikamuotoilulle

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Range("A1") = Now
End Sub

Äänestä
  • Siinä kävi suunnilleen näin:

    Sub pvm()
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("A1") = Now
    End Sub

    Kun pistää run => herjaa "Compile error Expected End Sub" viitaten ekaan riviin. Eli mitä pitää muuttaa?

    Kiitti avusta kumminkin!

    Äänestä

  • Guggenheimer kirjoitti:

    Siinä kävi suunnilleen näin:

    Sub pvm()
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("A1") = Now
    End Sub

    Kun pistää run => herjaa "Compile error Expected End Sub" viitaten ekaan riviin. Eli mitä pitää muuttaa?

    Kiitti avusta kumminkin!

    Sub pvm()
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("A1") = Now
    End Sub

    poista eka rivi Sub pvm() -tässä oikea koodi

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("A1") = Now
    End Sub

    Äänestä

  • Kunde kirjoitti:

    Sub pvm()
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("A1") = Now
    End Sub

    poista eka rivi Sub pvm() -tässä oikea koodi

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("A1") = Now
    End Sub

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("A1") = Now
    End Sub

    Koodi suoritetaan automaattisesti,joka kerta juuri ennen kuin työkirja tallenetaan.Koodiin voi tehdä omia ehtoja tallennuksen suhteen.
    Et siis tarvitse erillistä makroa suorittaaksesi sen

    Äänestä

  • Kunde kirjoitti:

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("A1") = Now
    End Sub

    Koodi suoritetaan automaattisesti,joka kerta juuri ennen kuin työkirja tallenetaan.Koodiin voi tehdä omia ehtoja tallennuksen suhteen.
    Et siis tarvitse erillistä makroa suorittaaksesi sen

    Ei se toimi vieläkään. Eli nyt koodi lienee ok, mutta ei vaan tapahdu mitään kun tallentaa.

    Eli se on moduulina, näkyy VBA project editorissa.

    Mutta, mitään ei tapahdu kun tallentaa. Eli pitääkö tuo toiminto erikseen aktivoida?

    Äänestä

  • Guggenheimer kirjoitti:

    Ei se toimi vieläkään. Eli nyt koodi lienee ok, mutta ei vaan tapahdu mitään kun tallentaa.

    Eli se on moduulina, näkyy VBA project editorissa.

    Mutta, mitään ei tapahdu kun tallentaa. Eli pitääkö tuo toiminto erikseen aktivoida?

    Onhan se varmasti ThisWorkbook moduulissa? Jos muualla niin ei toimi!

    Äänestä

  • Kunde kirjoitti:

    Onhan se varmasti ThisWorkbook moduulissa? Jos muualla niin ei toimi!

    Nyt se toimii. Tosi hieno juttu!

    Kiitos.

    Äänestä

Kommentoi aloitusta


Guggenheimer kirjoitti:

Terve!

Tietääkö joku miten saa kätevästi lisättyä taulukkoon editointipäiväyksen.

Eli siten että viimeisin tallennuspäivämäärä tulee automaattisesti taulukkoon.

Kiitti sille joka kertoo!

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