Text dosyadan sırası belli satırları çekme

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sayın @Haluk,

........
...

NOT: Sadece V1 hücresine yazılan değerlerden birisi txt dosyasının satır sayısından fazla ise hata döndürür. Döngüye girmeden txt dosyanın satır sayısını nasıl buluruz?


2 No'lu mesajdaki koda göre;

C#:
    MsgBox UBound(Split(strData, vbCrLf))

Veya;


C#:
Sub Test4()
    Const ForAppending = 8

    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set MyFile = FSO.OpenTextFile(ThisWorkbook.Path & "\Deneme1.txt", ForAppending)

    MsgBox MyFile.Line - 1
End Sub
.
 
Son düzenleme:

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
Evet doğru sonuçlandırdı. Sadece öncekilere göre biraz daha geç oldu. Bir kaç deneme yapıp size döneyim.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
2 satırlık örnek önceki makro ile 4 sn son makro ile 677 sn
16 satırlık örnek önceki makro ile 14 sn son makro ile 652 sn sürüyor. (değerleri yuvarladım)
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Tüm arkadaşlara sınırsız yardımları ve emekleri için çok teşekkür ederim. Problemimi excelde geçici sayfa açarak çözümledim. 320.000 satırın üzerindeki veriden oluşan txt dosyasından, aranana uygun 2.500 ün üzerideki satırı 1 dakikanın altında seçip getirebiliyorum.
Öğrenmem için elinden geleni ortaya koyan muhteşem excel.web.tr ailesine tekrar teşekkür ederim. İyiki varsınız.
Saygılarımla
 
Üst