Aloin tekemään alla olevaa ohjelmaa. Pitäisi nyt vain saada tulemaan tallennetut arvot solut: c2 ja d2 arvot näkyviin c4 ja d4 soluissa. Kuinka saan kirjoitettua koodin joka avaa nuo tuolta tiedostosta ja tuo ko. soluihin.
Alla koodi mitä olen tähän asti väsännyt
Sub Kokeilu()
Dim nyt As Date
nyt = Now
Range("d2").Value = Format(nyt, "dddd") & ", " & Format(nyt, "ddddd")
Range("d2").Value = nyt
Dim fso As Object
Dim Tiedosto As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set Tiedosto = fso.CreateTextFile("c:\luvut.txt", True)
Tiedosto.Writeline Range("d2").Text
Tiedosto.Writeline Range("c2").Text
Ja näillä tiedoilla luulet että joku osaa vastata? Et edes kertonut millä ohjelmoit.
Yritetää silti:
Range("c4").Value = Range("c2").Value
Range("d4").Value = Range("d2").Value
visual basicilla ohjelmoin ja pitäisi saada tiedot tiedostosta missä ne on tallennettuna ei suoraan taulukosta niinkun tämä tekee
Range("c4").Value = Range("c2").Value
Range("d4").Value = Range("d2").Value
siis yritän kertoa mitä tämän pitäisi tehdä.Kun taulukkoon syötetään mittari lukema se laskee eri arvot.ja ennen kun ohjelma suletaan se tallentaa mittarilukeman ja päivän tiedostoon.Avattaessa ohjelman pitäisi hakea nuo tiedot kohtiin edellinen mittari lukema ja päivämäärä.
Eikö olisi helpompi vain tallentaa se exceli taulukko?
Tilanne on vähä sama kuin lainaisit tyttöystävälle autoa ja parin minuutin päästä hän tulee takaisin ja kysyy "mistä tuon ilmanputsarin saa pois", kerrotko suoraan vai yritätkö kenties selvittää mitä hän aikoo tehdä?
Niin sitä voisi luulla, mut tää on koulusta annettu kotitehtäväksi ja joskus nämä on tosi vaikeasti ajateltavissa, et voisitko neuvoa, taidat kuitenkin tietää et miten tuo tehtäisiin
lainaus:
Erityisesti koulutehtävistä on syytä suoriutua itse
https://www.ohjelmointiputka.net/ohje.php?tunnus=kohjeet
lue ohjeet
Heh, meidän koulussa jokainen tehtävä, jonka tekemiseen olisi minulta kulunut yli vartti, olisi mennyt yli opettajan ymmärryksen. :)
No tuo nyt näyttäisi olevan jo kunnon tehtävä. Ja kyllähän tuosta koodistakin jo näkee, että VB on kyseessä.
Tiedostosta luetaan näin yksinkertaisesti:
OPEN tiedosto$ FOR INPUT AS #1
INPUT #1, muuttuja_johon_luettu_tieto_tallennetaan
CLOSE #1
Putkan hausta löytyy lisää. On se nyt kumma, jos tuollainen tehtävä annetaan, eikä opeteta tiedostosta lukemista.
niinhän mä teenkin mutta se toimikin vaikka en sitä huomannut kai on puusilmät
Aihe on jo aika vanha, joten et voi enää vastata siihen.