"Tämä päivä" kateissa

Moi.
Olen koittanut löytää ns. varmatoimista keinoa saada taulukkoni kulmasoluun (B3) automaattisesti päivittyvää "Tämä päivä" -toimintoa.
Alla kaksi eri vaihtoehtoa, jotka eivät ensin toimivat, mutta lakkaavat toimimasta jo seuraavana päivänä.
Luulisi, että tämä kaava =TÄMÄ.PÄIVÄ() toimisi takuuvarmasti, kun se on jopa Microsoftin omalla Office-sivulla, mutta ei toimi.

Tämän bongasin netin syövereistä, joka toimi vain ekana päivänä, eikä enää ns. huomenna. Tämän koodin laitoin Modul1:een viimeiseksi, eli alimmaiseksi.
Mahtaako olla ihan oikea paikka tälle? Siellä se ainakin toimi ekana täivänä, mutta ei "huomenna". :((
Sub example_DATE()
Range("B3").Value = Date
End Sub
18295
Äänestä

Muut lukivat myös

Vastaukset 18

Vanhimmat

Edit:
Kirjoitusvirhe lauseessa: "Alla kaksi eri vaihtoehtoa, jotka (eivät) ensin toimivat, mutta lakkaavat toimimasta jo seuraavana päivänä." -liikaa sana: "eivät"

Äänestä
  • Se on kova paikka läheisille ja yhteiskunna kontakteille kun ihminen sekoaa!

    Äänestä

  • Peteriltä kysyttiin miksei istu bussissa, se oli unohtanut parrun hanuriin

    Äänestä

Kannattaa tarkistaa onko taulukossasi Kaavat/Laskennan asetukset/Automaattinen -täppä päällä. Tuo kertomasi (kaava ei päivity arvoksi) viittaa siihen että laskenta on kytketty manuaaliseksi.

Äänestä
  • Kiitos vastauksesta. Tarkastin välittömästi tuon "Kaavat/Laskennan asetukset/Automaattinen" - Automaattinen (se ylin) -täppä oli päällä.
    Muotoiluasetuksina oli valmiina: Päivämäärä ja Lajina *14.1.2001. Muutin kokeeksi Lajin: 14.1.2001 (eli tähti pois).
    Huomenna selviää tämäkin.

    Äänestä

  • Anonyymi kirjoitti:

    Kiitos vastauksesta. Tarkastin välittömästi tuon "Kaavat/Laskennan asetukset/Automaattinen" - Automaattinen (se ylin) -täppä oli päällä.
    Muotoiluasetuksina oli valmiina: Päivämäärä ja Lajina *14.1.2001. Muutin kokeeksi Lajin: 14.1.2001 (eli tähti pois).
    Huomenna selviää tämäkin.

    Jos ja kun siellä on testi käynnissä, niin laita rinnalle samaan taulukkoon toinenkin aikaa hakeva funktio eli

    =NYT()

    ja sille haluttu vain päivämäärän näyttävä solumuoto. Jotain on pahasti pielessä jos edes jompikumpi ei osaa huomenna vaihtaa heti avauksessa automatic keskiviikosta torstaille.

    Äänestä

  • Anonyymi kirjoitti:

    Jos ja kun siellä on testi käynnissä, niin laita rinnalle samaan taulukkoon toinenkin aikaa hakeva funktio eli

    =NYT()

    ja sille haluttu vain päivämäärän näyttävä solumuoto. Jotain on pahasti pielessä jos edes jompikumpi ei osaa huomenna vaihtaa heti avauksessa automatic keskiviikosta torstaille.

    Moi. Hyvä vinkki, kiitos. Laitoin sinne toiseksi testiksi =NYT() -kaavan muotoilulla Luokka: Oma ja Laji: p.k.vvv t:mm.
    Huomenna näkyy miten kävi!

    Äänestä

  • Anonyymi kirjoitti:

    Moi. Hyvä vinkki, kiitos. Laitoin sinne toiseksi testiksi =NYT() -kaavan muotoilulla Luokka: Oma ja Laji: p.k.vvv t:mm.
    Huomenna näkyy miten kävi!

    Voihan sitä koneen kelloa siirtää.

    Äänestä

  • Anonyymi kirjoitti:

    Voihan sitä koneen kelloa siirtää.

    Loisto-vihje, kiitos! Kokeilinkin heti vaihtaa pvm:iä.. eilen, toissapäivänä jne ja toimii!
    Vaihdoin takaisin tälle päivälle ja avasin excelini.. ta-daa, siellähän se 22.1.2020 kelloaika oli!
    Eli, tuo =NYT() -kaavan muotoilulla Luokka: Oma ja Laji: p.k.vvv t:mm toimii hyvin.
    Kiitos kaikille!

    1Äänestä

  • Anonyymi kirjoitti:

    Loisto-vihje, kiitos! Kokeilinkin heti vaihtaa pvm:iä.. eilen, toissapäivänä jne ja toimii!
    Vaihdoin takaisin tälle päivälle ja avasin excelini.. ta-daa, siellähän se 22.1.2020 kelloaika oli!
    Eli, tuo =NYT() -kaavan muotoilulla Luokka: Oma ja Laji: p.k.vvv t:mm toimii hyvin.
    Kiitos kaikille!

    Se on aina kiva tunne kun saa jonkin asian toimimaan.

    Äänestä

  • Anonyymi kirjoitti:

    Se on aina kiva tunne kun saa jonkin asian toimimaan.

    Kyllä. Luin alla Kunden linkistä =NYT() -kaavan epävakaudesta. Seurataan miten tämä =NYT() -kaava toimii jatkossa.

    Äänestä

  • Anonyymi kirjoitti:

    Kyllä. Luin alla Kunden linkistä =NYT() -kaavan epävakaudesta. Seurataan miten tämä =NYT() -kaava toimii jatkossa.

    Näin Seppon savollinnen terveysasemalla latkivan käsidesin koko automaatin tyhjäksi.
    Horisi jostain windowsin amerikkalaisuudesta.

    Äänestä

  • Anonyymi kirjoitti:

    Näin Seppon savollinnen terveysasemalla latkivan käsidesin koko automaatin tyhjäksi.
    Horisi jostain windowsin amerikkalaisuudesta.

    Pataati imas heti bussissipysäkillä pari lidlin käsditesi purkkia.

    Äänestä

  • Kundelle! Yritin tulkita linkkisi sisältöä -epävakaat/haihtuvat toiminnot.
    Käyttämäni kaavat =TÄMÄ.PÄIVÄ() ja =NYT() taitavat olla juurinoita.
    Jos nämä osoittautuvat epävakaiksi ja epävarmoiksi jatkossa, löytyisikö sinulta esim. VBA -koodina vakaata pätkää?

    Jos luit aloitusmessuni, olin kokeillut tätä -joka ei äkkiseltään toiminutkaan automaattisesti seuraavana päivänä.
    Sub example_DATE()
    Range("B3").Value = Date
    End Sub

    Äänestä

  • Anonyymi kirjoitti:

    Kundelle! Yritin tulkita linkkisi sisältöä -epävakaat/haihtuvat toiminnot.
    Käyttämäni kaavat =TÄMÄ.PÄIVÄ() ja =NYT() taitavat olla juurinoita.
    Jos nämä osoittautuvat epävakaiksi ja epävarmoiksi jatkossa, löytyisikö sinulta esim. VBA -koodina vakaata pätkää?

    Jos luit aloitusmessuni, olin kokeillut tätä -joka ei äkkiseltään toiminutkaan automaattisesti seuraavana päivänä.
    Sub example_DATE()
    Range("B3").Value = Date
    End Sub

    Messua sinä vuon.
    Sub example_start()
    Range("W10").Value = Fail
    End Sub, Game over,

    Äänestä

  • Anonyymi kirjoitti:

    Kundelle! Yritin tulkita linkkisi sisältöä -epävakaat/haihtuvat toiminnot.
    Käyttämäni kaavat =TÄMÄ.PÄIVÄ() ja =NYT() taitavat olla juurinoita.
    Jos nämä osoittautuvat epävakaiksi ja epävarmoiksi jatkossa, löytyisikö sinulta esim. VBA -koodina vakaata pätkää?

    Jos luit aloitusmessuni, olin kokeillut tätä -joka ei äkkiseltään toiminutkaan automaattisesti seuraavana päivänä.
    Sub example_DATE()
    Range("B3").Value = Date
    End Sub

    Sub example_DATE()
    Range("B3").Value = Date
    End Sub
    ei voi toimia, kun ei sitä mistään kutsuta...
    jos haluat, että se päivittyy kun, joku sarakkeen C solu muuttuu, niin koodi silloin ja example_DATE() tavallisessa moduulissa

    ko taulukon moduuliin...
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Range("C:C"), Target) Is Nothing Then
    example_DATE
    End If
    End Sub


    automaatisesti avatessa päivyttävä kood(päivittyy vain tiedostoa avattaessa)

    ThisWorkbook moduuliin...
    Private Sub Workbook_Open()
    Range("A1") = Date
    End Sub
    vastaava vain suljettaessa sourotettava koodi
    Private Sub Workbook_Close()
    Range("A1") = Date
    End Sub

    jos koodilla haluat tehdä automaattisen päivityksen, kun tehdään uudelleen laskenta, tarvitaan koodiin lisätä volatile true
    soluun, mihin haluat automaatisesti päivityksen(voi olla mitä tahansa koosissa, ei siis vain päiväys) laitat kaavan =päiväys()

    tavalliseen moduuliin...

    Function Päiväys() As Date
    Application.Volatile True
    Päiväys = Date
    'sama muotoiltuna päiväyksenä
    'Päiväys = Format(Date, "dddd")
    End Function

    NOW() ja TODAY() kyllä päivittyvät, jos taukossa tapahtuu uudelleenlaskenta...

    Keep EXCELing
    @Kunde

    Äänestä

  • kunde kirjoitti:

    Sub example_DATE()
    Range("B3").Value = Date
    End Sub
    ei voi toimia, kun ei sitä mistään kutsuta...
    jos haluat, että se päivittyy kun, joku sarakkeen C solu muuttuu, niin koodi silloin ja example_DATE() tavallisessa moduulissa

    ko taulukon moduuliin...
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Range("C:C"), Target) Is Nothing Then
    example_DATE
    End If
    End Sub


    automaatisesti avatessa päivyttävä kood(päivittyy vain tiedostoa avattaessa)

    ThisWorkbook moduuliin...
    Private Sub Workbook_Open()
    Range("A1") = Date
    End Sub
    vastaava vain suljettaessa sourotettava koodi
    Private Sub Workbook_Close()
    Range("A1") = Date
    End Sub

    jos koodilla haluat tehdä automaattisen päivityksen, kun tehdään uudelleen laskenta, tarvitaan koodiin lisätä volatile true
    soluun, mihin haluat automaatisesti päivityksen(voi olla mitä tahansa koosissa, ei siis vain päiväys) laitat kaavan =päiväys()

    tavalliseen moduuliin...

    Function Päiväys() As Date
    Application.Volatile True
    Päiväys = Date
    'sama muotoiltuna päiväyksenä
    'Päiväys = Format(Date, "dddd")
    End Function

    NOW() ja TODAY() kyllä päivittyvät, jos taukossa tapahtuu uudelleenlaskenta...

    Keep EXCELing
    @Kunde

    Kiitos Kunde, laitoin testiin tämän koodin:

    ThisWorkbook moduuliin...

    Private Sub Workbook_Open()
    Range("A1") = Date
    End Sub

    Äänestä

Ketjusta on poistettu 3 sääntöjenvastaista viestiä.

Kommentoi aloitusta


Anonyymi kirjoitti:

Moi.
Olen koittanut löytää ns. varmatoimista keinoa saada taulukkoni kulmasoluun (B3) automaattisesti päivittyvää "Tämä päivä" -toimintoa.
Alla kaksi eri vaihtoehtoa, jotka eivät ensin toimivat, mutta lakkaavat toimimasta jo seuraavana päivänä.
Luulisi, että tämä kaava =TÄMÄ.PÄIVÄ() toimisi takuuvarmasti, kun se on jopa Microsoftin omalla Office-sivulla, mutta ei toimi.

Tämän bongasin netin syövereistä, joka toimi vain ekana päivänä, eikä enää ns. huomenna. Tämän koodin laitoin Modul1:een viimeiseksi, eli alimmaiseksi.
Mahtaako olla ihan oikea paikka tälle? Siellä se ainakin toimi ekana täivänä, mutta ei "huomenna". :((
Sub example_DATE()
Range("B3").Value = Date
End Sub

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