Sayfayı Xml olarak kaydetme Yardım

komanchero

Altın Üye
Katılım
30 Mart 2012
Mesajlar
66
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
21-06-2025
Merhaba arkadaşlar,

Kod:
Sub TxtAktar()
Dim i, sat As Integer
sat = ActiveSheet.UsedRange.Rows.Count
Open ThisWorkbook.Path & "\Deneme.txt" For Output As #1
    For i = 1 To sat
        Print #1, Cells(i, "a"), Cells(i, "d") 'a ve d sütun adıdır.
    Next i
Close
MsgBox "Txt Dosyası Oluşturuldu", vbInformation, "www.excel.web.tr"
End Sub
bu kod ile sayfanın belirtilen hücrelerini txt yapabiliyorum ama ben hücre belirtmeden, aktif olan tüm sayfayı txt yapmak istiyorum.

ne farkı var diyebilirsiniz ama hücre seçip txt yaptığında değerlerin formatı değişiyor.

Tüm sayfayı direkt olarak txt yaptığında değer formatında değişme olmuyor.

elle yaptığımda oluyor ama bunu makroya dökemiyorum.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba. Aşağıdaki kodu dener misiniz?

Kod:
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\Deneme.txt", FileFormat:=xlUnicodeText, CreateBackup:=False
 
Üst