Keresés

Új hozzászólás Aktív témák

  • Fferi50

    Topikgazda

    válasz Misi_D #45224 üzenetére

    Szia!
    Excelben van lehetőség arra is, hogy egy fájlt direkt eléréssel nyiss meg és olvass be. Így megoldható, hogy csak azt a rekordot tedd be a munkalapra, amelyikre szükséged van.
    Itt a példa:
    Sub beolvaso()
    Dim utja As String, fnev As String, kinput As String, fc As Byte
    utja = "C:\Users\user\Documents"
    fnev = "\xxx.csv"
    fc = FreeFile()
    Open utja & fnev For Input As #fc ' file megnyitása
    Do While Not EOF(fc)
    Line Input #fc, kinput 'egy teljes sor beolvasása a fájlból
    MsgBox kinput 'itt megnézheted, mit olvastál be, ennek a helyére ill. ez után jöhet feldolgozás
    Loop
    Close #fc ' fájl bezárása
    End Sub
    Ez csak a fájlművelet, természetesen az excel munkalap kezelését is meg kell oldanod előtte illetve közben.
    Remélem hasznos lesz neked.
    Itt találsz a Line Input-ról súgót, illetve innen megtalálod a direkt fájlkezelés példáit is. [link]
    Üdv.

Új hozzászólás Aktív témák