Solujen kiinnitys toisiinsa

Neito1991

Hei =)

Kyselin aiemmin jo tätä, eli pitäisi luoda eräänlainen päiväkirja. Minulla on alasvetovalikot joissa näkyy pvm, kuukausi, vuosi ja kellonaika. Nämä valikot, esim. pvm-valikko, pitäisi saada yhdistettyä tekstikehykseen. Ajatellaan näin, valitsen päivän 1. tammikuuta 1955, kirjoitan tekstikehykseen "rakas päiväkirja, tänään minä blööblaablee", ja tallennan (makro-tallennus, eli olen luonut napin joka tallentaa taulukon). Seuraavana päivänä kun haluan taas kirjoittaa, teen aiemmin mainitut asiat. Voiko sellaista linkkiä näiden alasvetovalikoiden ja teksti-kehyksen välille luoda, että voin myöhemmin tarkastella tuota ensimmäistä päivää, eli näen mitä kaikkea olen kirjoittanu?

3

275

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Oli hiukan tarvettava vastaavanlaiselle itselläkin, mutta tarvitsin sen tekstitietoon kirjoittamaan kuten lokitiedosto...

      kalenterista valitaan päiväys ja tuo tekstiruutun tekstin, jos sille päivälle on kirjoitettu jotakin. Kirjoita napilla kirjoittaa sitten yakaisin tiedostoon tekstiruudun tekstin- eli päivitää sen päivän tekstit ja jos ei ole ko. päivälle tekstiä lisää sen tiedostoon- eli täysin muokattava tiedosto...

      muokkasin tota yhdestä vanhasta postauksestani tänne vuosien takaa, nyt siis tiedosto näyttää tältä
      esim. $212011 tarkoittaa 2.1.2001 pvm ja sen alla sitten kirjoitettu teksti. Koodi perustuu tohon dollaripäiväykseen ja helposti muokattavissa omiin tarpeisiin.

      $212011
      kukkuluuruu toimiiko?
      $312011
      hyvin toimii
      $412011
      uutta lisättyä
      tietoa
      pukkaa
      $512011
      lisätään tietoa
      $612011
      vielä
      kerta
      $712011
      kiellon
      $812011
      päälle


      lisää lomake ja siihen

      2 commandbuttonia (Lopeta ja Kirjoita)
      1 Calendar control i(jos ei oo työkaluvalikossa, klikkaa hiiren oikealla työvalikkoa ja lisää kontrolleja ja selaa ja valitse Calendar Control XX)
      1 textbox

      muuta polku ja tiedoston nimi sopivaksi

      lomakkeen koodit oletusnimillä...

      Option Explicit
      Dim X As String

      Private Sub Calendar1_Click()
      Me.TextBox1 = LueTekstiFile("d:\Päiväkirja.txt", "$" & Replace(Calendar1.Value, ".", ""))
      End Sub

      Private Sub CommandButton1_Click()
      End
      End Sub

      Private Sub CommandButton2_Click()
      X = LueTekstiFile("d:\Päiväkirja.txt", "$" & Replace(Calendar1.Value, ".", ""))
      If X = "" Then
      KirjoitaTekstiFile "d:\Päiväkirja.txt", "$" & Replace(Calendar1.Value, ".", ""), "$" & Replace(Calendar1.Value, ".", "") & vbNewLine & Me.TextBox1, True
      Else
      KirjoitaTekstiFile "d:\Päiväkirja.txt", X, Me.TextBox1, False
      End If
      End Sub

      textboxin ominaisuuksissa

      EnterKeyBehavior=TRUE
      WorldWrap=TRUE
      Multiline=TRUE

      normaali moduuliin...

      Option Explicit
      Function LueTekstiFile(TekstiFile As String, Alkurivi As String) As Variant

      Dim Dollarimerkki As String
      Dim Teksti As String
      Dim Rivimäärä As Long
      Dim Dollariteksti As Boolean
      Dim Pituus As Long
      Dim Tarkiste As Long
      Dim Omatarkiste As Long
      Dim Viesti As String

      On Error GoTo virhe
      Dollarimerkki = "*" & Alkurivi & "*"
      Open TekstiFile For Input As #1
      Do While Not EOF(1)
      Line Input #1, Teksti
      If Teksti Like Dollarimerkki Then
      Dollariteksti = True
      End If

      If Dollariteksti = True Then
      If Teksti = Alkurivi Then GoTo hyppy
      If Teksti Like "*$*" Then GoTo loppu
      LueTekstiFile = LueTekstiFile & Teksti & vbNewLine
      End If
      hyppy:
      Loop
      loppu:
      Close #1
      virhepoistu:
      Exit Function
      virhe:
      Close #1
      Viesti = Err.Description & " " & Err.Number
      MsgBox Viesti, vbCritical, "Tiedostosta luku"
      Resume virhepoistu
      End Function

      Sub KirjoitaTekstiFile(TekstiFile As String, Etsi As String, Korvaa As String, Lisää As Boolean)

      Dim SeuraavaVapaa As Long
      Dim VanhaTeksti As String
      Dim UusiTeksti As String

      SeuraavaVapaa = FreeFile
      If Lisää Then
      Open TekstiFile For Append As SeuraavaVapaa
      Print #SeuraavaVapaa, Korvaa
      Close #SeuraavaVapaa
      Else
      Open TekstiFile For Input As SeuraavaVapaa
      VanhaTeksti = Input$(LOF(SeuraavaVapaa), SeuraavaVapaa)
      Close SeuraavaVapaa

      UusiTeksti = Replace(VanhaTeksti, Etsi, Korvaa)
      SeuraavaVapaa = FreeFile

      Open TekstiFile For Output As SeuraavaVapaa
      Print #SeuraavaVapaa, UusiTeksti & vbNewLine
      Close #SeuraavaVapaa
      End If
      End Sub

      Keep EXCELing
      @Kunde

      • ...

        WorldWrap: maailma katki?
        WordWrap


      • ... kirjoitti:

        WorldWrap: maailma katki?
        WordWrap

        taivas varjele!
        etkö muita kirjoitusvirheitä löytänyt? kyllä niitä on muitakin ; -)
        nyt kuitenkin olennainen eli koodi toimiva joten ไม่เป็นไร


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

    Luetuimmat keskustelut

    1. Muistatko kaivattusi

      Syntymäpäivän? Päivämäärä riittää. 🌹
      Ikävä
      135
      2017
    2. 121
      1425
    3. Atte Harjanne usuttaa eläkeläisvihaan

      Karmeeta kuultavaa aamun uutislähetyksessä, kun Atte Harjanne, tunnettu eläkeläisvihaaja, suitsii sukupolvien välistä v
      Maailman menoa
      322
      1175
    4. Postimerkki kirjeeseen ja kortiin maksaa jo 3 euroa!

      https://yle.fi/a/74-20229241 Kyllä tämä on järjetön hinta, Posti tuhoaa itsensä tällä hinnalla, täytyyhän Postin "Herro
      Maailman menoa
      140
      1170
    5. Keitä oli kunnanjohtajan erottajat?

      Kouluja ei ole varaa ylläpitää mutta johtajasopimukseen palaa 100000 euroa ja uuden johtajan hakuprosessi maksaa kymmeni
      Ilmajoki
      63
      1122
    6. IS: Väitöstutkimus - Pyöräilybuumi oli pelkkä kupla!

      Pyöräilybuumista paljastui karu totuus Väitöstutkimuksen mukaan suuri suomalainen pyöräilyrenessanssi olikin vain pelkk
      Maailman menoa
      0
      1112
    7. Miten pääsee ujon naisen pään sisään?

      Siis tosi tosi tosi ujon...
      Ikävä
      141
      1089
    8. Mulla on ikävä

      sua nainen ja niitä katseita ❤️ Lupaatko, että katseemme kohtaa taas?
      Ikävä
      49
      1079
    9. Mene perheinesi arkkiin - kasteelle !

      Juutalaiset oli hyvin lapsirakkaita, mitään ehkäisyä ei käytetty. Perheissä oli paljon lapsia. Viiden koko perheen kast
      Kaste
      470
      947
    10. Milloin bikineistä

      Tuli juhla tai esiintymis asu? Pikkasen harkintaa vois käyttää. Bikinit kuuluvat uimarannalle. No, mitä maailman tähdet
      Maailman menoa
      98
      935
    Aihe