- Katılım
- 1 Mart 2016
- Mesajlar
- 25
- Excel Vers. ve Dili
- 2003
Tüm forumdaşlara öncelikli olarak merhabalar.
İçerisinde fazlaca veri bulunan bir txt dosyasından istediğim kısımları kopyalamak, ve kopyaladığım kısmı başka bir txt dosyasına yazdıracak bir vba kodu hazırlamaya çalışıyorum ancak bir türlü başarılı olamadım.
Örnek olarak açıklamam gerekirse bir şehirdeki otobüs hatlarının, hangi duraktan hangi saatlerde otobüs geçtiğini belirten bir liste olsun. Mesala ben 3 numaralı duraktan saat 22:00 ile 22:45 arasında geçen otobüsleri, o txt dosyasından tek tıklama ile başka bir txt dosyasına kopyalayıp orada görmek istiyorum.
Daha önce benzer basit bir aramayı yaptırıp excelle yazdırdım ama bu iş beni oldukça aştı, yardımcı olursanız çok sevinirim.
Yardımcı olan ve olmaya çalışan herkese şimdiden teşekkürler.
İçerisinde fazlaca veri bulunan bir txt dosyasından istediğim kısımları kopyalamak, ve kopyaladığım kısmı başka bir txt dosyasına yazdıracak bir vba kodu hazırlamaya çalışıyorum ancak bir türlü başarılı olamadım.
Örnek olarak açıklamam gerekirse bir şehirdeki otobüs hatlarının, hangi duraktan hangi saatlerde otobüs geçtiğini belirten bir liste olsun. Mesala ben 3 numaralı duraktan saat 22:00 ile 22:45 arasında geçen otobüsleri, o txt dosyasından tek tıklama ile başka bir txt dosyasına kopyalayıp orada görmek istiyorum.
Daha önce benzer basit bir aramayı yaptırıp excelle yazdırdım ama bu iş beni oldukça aştı, yardımcı olursanız çok sevinirim.
Kod:
Sub Arama()
Dim myFile As String
text As String
textline As String
posLat As Integer
posLong As Integer
myFile = "C:\Documents and Settings\...\1.txt"
Open myFile For Input As #1
Do Until EOF(1)
Line Input #1, textline
text = text & textline
Loop
Close #1
posLat = InStr(text, "latitude")
posLong = InStr(text, "longitude")
Range("A1").Value = Mid(text, Enlem + 6, 5)
Range("A2").Value = Mid(text, Boylam + 7, 5)
End Sub