Tietohaku tiedostosta

log-file

Tekstitiedostoon tulee tietoa rivi kerrallaan. Uusi rivi pitäisi saada luettua tiedostosta säännöllisesti taulukkoon uudelle riville. Tarvitaan ymmärtääkseni makro, mutta miten se toteutetaan, jottei jo luettuja rivejä tulisi taulukkoon uudelleen?

3

84

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • log-file

      Tämä ongelma on vielä ratkaisematta. Osaako kukaan auttaa?

      • Tämmöinen

        Nämä ThisWorkbook -moduliin:
        Private Sub Workbook_Open()                                             TikTak                                                                         End Sub                                                                  
        ' - - - - - - - -
         Private Sub Workbook_BeforeClose(Cancel As Boolean)      Seis                                                                           End Sub                                                                  

        '
        Nämä normaaliin moduliin:
        Private Const Aikaväli = "01:00:00" ' Päivitetään tunnin välein Private Const Tiedosto = "c:\temp\log.txt"
        ' - - - - - -
        Sub TikTak()                                                                 Päivitä                                                                                   Application.OnTime Now()   CDate(Aikaväli), "TikTak"           End Sub                                                                         
         ' - - - - - - - -
        Sub Seis()                                                                           On Error Resume Next                                                             Application.OnTime Now(), "TikTak", Schedule:=False         
        End Sub
        ' - - - - - - - -
        Sub Päivitä()                                                                      On Error GoTo Err                                                                  Dim Tiedosto: Tiedosto = "c:\temp\log.txt"                                   Dim Rivit                                                                                    Dim n, nf, i                                                                                     Dim f As Object                                                                       
           n = WorksheetFunction.CountA("A:A")                                       Set f = CreateObject("ADODB.Stream")                                     If Dir(Tiedosto) <> "" Then                                                         f.Charset = "utf-8"                                                                     f.Open                                                                                      f.LoadFromFile (Tiedosto)                                                           Rivit = Split(f.ReadText(), vbCrLf)                                               nf = UBound(Rivit)                                                                    If nf >= n Then                                                                            For i = n - 1 To nf                                                                         Sheets("Sheet1").Cells(i   1, 1) = Rivit(i)                                Next i                                                                                    End If                                                                                    Else                                                                                           MsgBox "Tiedostoa " & Tiedosto & " ei löydy. Päivitys päättyy."         Seis                                                                                          Exit Sub                                                                                 End If                                                                                  Err:                                                                                         f.Close                                                                                 End Sub                                                                                 
        '
        Päivityksen saa pois makrolla Seis ja käyntiin makrolla TikTak. ThisWorkbook -modulissa olevat makrot käynnistävät ja pysäyttävät päivityksen automaattisesti ilman eri komentoa, kun tämä Excel-tiedosto avataan ja suljetaan.


    • Sellainen epäilys, että tässä nyt tehdään ongelmaa kun yritetään saada tietoa luettua Exceliin.

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

    Luetuimmat keskustelut

    1. Epäily: Oppilas puukotti kolmea Pirkkalan koululla

      Tämänhetkisen tiedon mukaan ainakin kolme oppilasta on loukkaantunut puukotuksessa Pirkkalan Vähäjärven koululla. Myös e
      Pirkanmaa
      216
      6032
    2. Jos olisit täällä

      Tosin en tiiä miks oisit. (Ja hävettää muutenkin kun ei muka muulla tavoin osaa kertoa tätäkään) Jos jollain pienellä
      Ihastuminen
      49
      2705
    3. Tämän hetken

      Terveiset kaivatullesi ⬇️
      Ikävä
      156
      2262
    4. Jos yhdistät nimikirjaimet

      Jos yhdistät sinun ja kaivattusi ensimmäisten nimien alkukirjaimet mitkä nimikirjaimet tulee? Sinun ensin ja sitten häne
      Ikävä
      41
      2102
    5. Kesän odotuksia hyrynsalmella

      Kyllä kesällä hyrynsalmellakin on mahdollisuus osallistua kylän menoon monella tavalla . On kaunislehdon talomuseolla
      Hyrynsalmi
      16
      1779
    6. Vieläkö sä toivot

      Meidän välille jotain?
      Ikävä
      82
      1414
    7. Pirkkalan koulussa puukotus, oppilas puukotti kolmea

      Ilmeisesti tyttöjä ollut kohteena.
      Maailman menoa
      162
      1397
    8. Voi Rakas siellä

      Olet ollut mun ajatuksissa taas koko päivän. Olet ihmeellinen kertakaikkiaan ja arvostan sinua niin paljon❤️Minulla ei o
      Tunteet
      24
      1321
    9. Ohhoh! KAJ laukoi suorat sanat somessa - V-sana mainittu!

      Ohhoh! Mitäs mieltä olet tästä huumoriryhmä KAJ:sta? Bara bada bastu on kyllä aikamoinen korvamato... Lue lisää: https
      Euroviisut
      35
      1281
    10. Erika selvisi hienosti ennakkosuosikin paineista

      Hienostihan se meni. Erika jätettiin yksin, eikä häntä tuettu, oli euroviisukiusattu, silti suoriutui ensiluokkaisesti.
      Maailman menoa
      109
      1007
    Aihe