"Tämä päivä" kateissa

Anonyymi

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

18

284

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

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

      • Anonyymi

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


      • Anonyymi

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


    • Anonyymi

      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.

      • Anonyymi

        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.


      • Anonyymi
        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.


      • Anonyymi
        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!


      • Anonyymi
        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ää.


      • Anonyymi
        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!


      • Anonyymi
        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.


      • Anonyymi
        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.


      • Anonyymi
        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.


      • Anonyymi
        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.


      • Anonyymi

        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


      • Anonyymi
        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,


      • 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


      • Anonyymi
        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


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

    Luetuimmat keskustelut

    1. Kuka oli töllöntyön tekijä?

      Ketä on nyt pidätetty? Oliko syy mustasukkaisuus tyttöystävästä tai oliko muita lieventäviä seikkoja? Katuuko tekijä nyt
      Pieksämäki
      33
      3174
    2. Kotikasvatus siitä se lähtee eli missä meni vikaan että lapsesta tuli puukottaja

      Ottakaa muut oppia, normaali kotielämä. Ei liikaa edes hengellisyyttä.
      Pieksämäki
      44
      1589
    3. Kun kohtaat jotain ainutlaatuista

      ja upeaa, johon rakastut ehkä ensimmäistä kertaa ihan tosissaan. Sitten sähläät kaiken omien epävarmuuksien vuoksi. Eikö
      Ikävä
      19
      991
    4. Mua ahdistaa

      Tämä juttu. Miksi nainen torjuit minut vaikka kiinnostuksen merkkejä oli? Eihän tämän jutun olisi tarvinut johtaa sen pi
      Ikävä
      32
      979
    5. Minkälaisessa asunnossa

      haluaisit kaivattusi kanssa asua?
      Ikävä
      59
      943
    6. Ei tämä enää tervettä oo

      Sydän pamppaillen oon jo tunnin meinannu laittaa sulle viestiä... Sormi tärisee lähetä kuvakkeen kohdalla.
      Ikävä
      22
      938
    7. Tuli vain mieleen

      että etkös sä yritäkin muiden miehiä? Se sun tuttava kertoi. En arvosta tuollaista naista, ihmekös kun oot sinkku. m -
      Ikävä
      37
      850
    8. Perämoottoreiden huolto melkoisen kallista

      Minulla on tuollainen keskikokoinen perämoottori ja yleistä merkkiä. Kyselin sille keväthuoltoa paikallisista liikkeistä
      Savonlinna
      36
      813
    9. Tanskademarit: ilman risusavottaa ei rahaa!

      Näin persuna on pakko ihailla noita Tanskan demareita. Tanskalaisessa sosiaalidemokratiassa ei työtön saa rahaa ellei os
      Maailman menoa
      173
      793
    10. Mikä siinä on että sinkku yrittää varattua?

      Siis ihan aina yrittävät muiden puolisoita.
      Sinkut
      48
      709
    Aihe