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?
Solujen kiinnitys toisiinsa
3
277
Vastaukset
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?
WordWraptaivas 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
Jussi Halla-aho huolissaan Sofia Virrasta
Jussihan on vanha vihreä. Onko tässä kyse alkukesän kiimasta, kun aidan toisella puolella oleva vihreä alkaa kiinnostama295099Sofia Virta kadonnut....onko juomassa?
Virran poissaolo eduskunnasta on herättänyt huomiota. Esimerkiksi Ilta-Sanomat kertoi aiemmin, että Virta on ollut tällä644081Julkista rahaa ei tule antaa senttiäkään yksityisille yrityksille
Julkinen raha on meidän yhteistä rahaa, ja se raha on tarkoitettu yhteiseen käyttöön, kuten esimerkiksi tuottamaan palve773657Ensin Henry Novak ja nyt sitten se Irlannin tapaus
jossa mustaihoinen afrikkalainen mieshenkilö puukottaa valkoihoista maassa makaavaa miestä useita kertoa pään alueelle.732718Tytti Tuppurainen: Suomen pakolaiskiintiö pitäisi nostaa 10 000 vuodessa
asia on faktaa, noin Tytti sanoi aiemmin. Kun taas Orpon hallitusohjelman mukaisesti Suomen pakolaiskiintiö on pudotettu1502516Halla-aho sivaltaa edustajantyöstään lintsaavaa Sofia Virtaa
https://www.iltalehti.fi/politiikka/a/937c74d7-f905-4466-b9b4-abd017fe5b63 Kansanedustajan on ilmoitettava poissaolosta602378Islamovasemmistolaisuus - tälläista termiä käytetään
Termi tarkoittaa alunperin äärivasemmiston ja muslimifundamentalistien liittoa, jonka ytimessä oli antisemitismi. Isl792189Mitä tapahtui?
Mitä tapahtui keskiviikkoiltana kun oli paljon hälytysajoneuvoja ja mediheli?272157- 1351674
Martina Aitolehti läpäisi Erikoisjoukot - Tilittää umpirehellisenä kuvauksista
Martina Aitolehti selvisi Erikoisjoukot koulutuksesta. Hän myös malttoi pääosin pitää mölyt mahassaan, vaikka saikin ko401538