[ÇÖZÜLDÜ] Txt dosyasını satır satır excele aktarmak

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,205
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhabalar.
Daha önceden yine VBA üstatlarından aldığım yardımla oluşturduğum dosya ile excel sayfasındaki belirli bir alanı dat uzantılı dosya haline getiriyor ve yönlendirdiğim yere kaydediyordum.
Şimdi bunun tersini yapmam gerekiyor.
Excel sayfasında
1-B4:B65535 aralığının silinmesi,
2-B1 adresine yazacağım (örn:C:\genelyedek\birles.bat) adresteki bat uzantılı birleştirme dosyasının tetiklenmesi,
3-B2 adresine yazacağım (aynı klasörde yada başka yerde) yol ve dosya adı belirli txt dosyasının açılarak B4 hücresinden itibaren satır satır aşağı doğru aktarılması.
Yardımcı olacak arkadaşlara şimdiden tşk.ederim.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,653
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub al()
[b4:b65536].ClearContents

Call Shell("c:\birlestir.bat", vbHide)

dosya = [b2]
b = 4

Application.Wait (Now + TimeSerial(0, 0, 1))

Open dosya For Input As #1
Do While Not EOF(1)
    Line Input #1, TextLine
    Cells(b, 2) = TextLine
    b = b + 1
Loop
Close #1

End Sub
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,205
Excel Vers. ve Dili
Excel-2003 Türkçe
Syn veyselemre;
Öncelikle yardımınız için tşk. ederim.
Oluşturduğunuz kod ile silme ve b2 adresindeki yönlendirmeye ait .txt dosyasının excele aktarımı tamam.
Ama bat dosyasının çalıştırılmasını yaptıramadım.
.bat dosyası ile mail yoluyla gelen sip.formlarının bir txt dosyasında birleştirilmesi öngörülmüştü.
eğer zor değilse C:\text klasörü altındaki tüm .txt dosyalarını birleştirip aynı klasör içine bugünün tarihi.txt adı altında bir dosya oluşturmasıyla ilgili bir vba yazılımı da işimi görebilir.
(Not: bu kodun ayrı olması ve işlem sonunda işlem bitti uyarısı vermesi , şayet klasörde aynı isimli bir dosya var ise eskisinin iptal edilerek yenisinin uyarı yada onay istemeden oluşturulması)

Şimdiden tşk.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,653
Excel Vers. ve Dili
Pro Plus 2021
bat dosyanızda
cd text
satırını
cd\text
olarak değiştirin, deneyin.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,205
Excel Vers. ve Dili
Excel-2003 Türkçe
Slm.
bat dosyasındaki değişiklik sorunu çözdü.
Tş. eder, çalışmalarınızda başarılar dilerim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst