Szervusztok
>Keresem azt a makrót ami segítségével Excelben egy text fájlból be
>tudok importálni meghatározott sorokat.
Nekem valaha egy .ini allomany adatait kellett becibalni es szetszorni egy Exce
l tablaban. Egyszeruen megnyitottam az allomanyt es beolvastam a tartalmat soro
nkent. Sajnalatos modon a modszer nem szaz szazalekos, mert nehany Windows javi
tocsomag kiakaszt valamit amitol aztan nem mukodik az ilyen allomany olvasas.
Az alabbi peldaban leegyszerusitettem az atlathatosag kedveert : csak olvassa s
oronkent az allomany es tolja be a sorokat az aktiv munkalapra.
Private Sub CommandButton1_Click()
Dim konyvtar, allomany
Dim sor, szam
konyvtar = "c:\valahol"
allomany = "valami.txt"
Set ofs = CreateObject("Scripting.FileSystemObject")
If Not ofs.folderexists(konyvtar) Then
Call MsgBox("Nincs konyvtar '" + konyvtar + "'", vbExclamation, "Hiba")
Exit Sub
End If
If Not ofs.fileexists(konyvtar + "\" + allomany) Then
Call MsgBox("Nincs allomany '" + konyvtar + "\" + allomany + "'", vbExclama
tion, "Hiba")
Exit Sub
End If
szam = 0
Set all = ofs.OpenTextfile(konyvtar + "\" + allomany, 1, 0)
Do While all.atendofstream <> True
sor = all.readline
szam = szam + 1
ActiveSheet.Cells(szam, 1).Value = sor
Loop
all.Close
End Sub
A kulon konyvtar es allomany letezes ellenorzese sajnos szukseges volt ugy, mer
t csak az allomanyra valamiert nem ment normalisan.
A tevedes jogat fenntartom. Jelenleg nincs elerheto Excel -em, a fenti kodban l
ehetnek hibak.
Feherke.
http://script.fplanet.hu
|