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

79

    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. Ja taas ammuttu kokkolassa

      Kokkolaisilta pitäisi kerätä pois kaikki ampumaset, keittiöveitset ja kaikki mikä vähänkään paukku ja on terävä.
      Kokkola
      30
      3521
    2. Kukka ampu taas Kokkolassa?

      T. olisi hetkeä aiemmin lähtenyt johonkin. Naapuri kai tekijä J.K., ei paljasjalkainen Kokkolalainen, vaan n. 100km pääs
      Kokkola
      9
      1578
    3. Kuinka kauan

      Olet ollut kaivattuusi ihastunut/rakastunut? Tajusitko tunteesi heti, vai syventyivätkö ne hitaasti?
      Ikävä
      113
      1483
    4. Milli-helenalla ongelmia

      Suomen virkavallan kanssa. Eipä ole ihme kun on etsintäkuullutettu jenkkilässäkin. Vähiin käy oleskelupaikat virottarell
      Kotimaiset julkkisjuorut
      224
      1275
    5. Kun näen sinut

      tulen iloiseksi. Tuskin uskallan katsoa sinua, herätät minussa niin paljon tunteita. En tunne sinua hyvin, mutta jotain
      Ikävä
      34
      893
    6. Purra saksii taas. Hän on mielipuuhassaan.

      Nyt hän leikkaa hyvinvointialueiltamme kymmeniä miljoonia. Sotea romutetaan tylysti. Terveydenhoitoamme kurjistetaan. ht
      Maailman menoa
      242
      893
    7. Yhdelle miehelle

      Mä kaipaan sua niin paljon. Miksi sä oot tommonen pösilö?
      Ikävä
      60
      879
    8. Helena Koivu on äiti

      Mitä hyötyä on Mikko Koivulla kohdella LASTENSA äitiä huonosti . Vie lapset tutuista ympyröistä pois . Lasten kodista.
      Kotimaiset julkkisjuorut
      131
      879
    9. Ja taas kerran hallinto-oikeus että pieleen meni

      Hallinto-oikeus kumosi kunnanhallituksen päätöksen vuokratalojen pääomituksesta. https://sysmad10.oncloudos.com/cgi/DREQ
      Sysmä
      66
      854
    10. Löydänköhän koskaan

      Sunlaista herkkää tunteellista joka jumaloi mua. Tuskin. Siksi harmittaa että asiat meni näin 🥲
      Ikävä
      98
      819
    Aihe