Excelde Belli Satırdaki hücreleri seçip txt dosyası olarak dışarı yazdırma

Katılım
23 Ekim 2012
Mesajlar
3
Excel Vers. ve Dili
excel 2019
Altın Üyelik Bitiş Tarihi
28.05.2019
Merhaba Arkadaşlar

Aşağıda belirtmiş olduğum konuda yardımcı olursanız sevinirim

Birtane Excel dosyam var belli ücreleri makro ile txt dosyası olarak aktarmak istiyorum. C2 Satırından N2 satırına kadar (12sütun) hücrelerin içindeki bilgileri A2 satırında ismiyle dışarı masa üstü veya D hard disket txt dosyası olarak kaydetmek istiyorum ve böyle 25 satır ve her satırı ayrı olarak txt dosyası dışarı aktarmak istiyorum
örn : C2satırdan başlayıp N2 satırına kadara A2 satırındaki ismiyle kaydetmek
C3satırdan başlayıp N3 satırına kadara A3 satırındaki ismiyle kaydetmek
C4satırdan başlayıp N4 satırına kadara A4 satırındaki ismiyle kaydetmek böyle 25 satır var yanlamasına sütun uzayıp gidebilir R4 olur S4 olur. Şimdiden emekleriniz için teşekkürler.

https://www.hizliresim.com/hwxgj3z
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,647
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub test()
    For i = 2 To Cells(Rows.Count, 1).End(3).Row
        son = Cells(i, Columns.Count).End(xlToLeft).Column
        metin = Join(Application.Index(Cells(i, 3).Resize(, son - 2).Value, 0), "")
        fName = "C:\users\" & Environ("username") & "\Desktop\" & Cells(i, "A").Value & ".txt"
        Open fName For Output As #1
        Print #1, metin
        Close #1
    Next i
End Sub
 
Katılım
23 Ekim 2012
Mesajlar
3
Excel Vers. ve Dili
excel 2019
Altın Üyelik Bitiş Tarihi
28.05.2019
Hocam Çalıştıramadım.
Örnek Dosyamı lınke koydum txt dosyasınıda koydum
Burada 25 satır var her satır C2 başlıyor N2 'ye kadar yan yana hücreler dolu C2 hücresinden başlayıp N2 hücresine kadar kopyalayıp daha sonra bu koyaladığım hücreleri A2 yazan dosya ismiyle Bilgisayarımdaki masa üstü veya sürücüye kaydetmek istiyorum. Böyle 25 satır var ve c2, c3,c4 gidiyor böylelikle 25 tane ayrı txt dosyası oluşturmak istiyorum. Hocam ilginiz için şimdiden teşekkür ederim.

https://drive.google.com/drive/folders/1OyztaPJU9zvcD8CKRbnFPknwMyWsgnXw?usp=sharing
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,647
Excel Vers. ve Dili
Pro Plus 2021
Satırı değiştirin, txt formatında arada tab varmış.
Kod:
metin = Join(Application.Index(Cells(i, 3).Resize(, son - 2).Value, 0), vbTab)
 
Katılım
23 Ekim 2012
Mesajlar
3
Excel Vers. ve Dili
excel 2019
Altın Üyelik Bitiş Tarihi
28.05.2019
Hocam Çok Sağolun emeğinize sağlık Çok işime yaradı. 25 Satırı da ayrı ayrı txt dosyasına çıkardı 🙏🙏
 
Üst