Excel sayfasını TXT dosyasına kayıt ederken "" işareti sorunu

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,
Ekli dosyadan aşağıdaki kod ile TXT dosyası oluşturmak isterken;
hücrede yazan 0,2,0,1,1,1,1,1,0,0,0,0,2,2,2 şeklindeki ifadeyi Text dosyasına satırın başına ve sonuna ("") tırnak işareti içinde alıyor.

tırnak işareti olmadan hücrede yazdığı şekliyle txt dosyasına aktarması için nasıl bir düzenleme yapılabilir?

desteğiniz için şimdiden teşekkürler,
iyi pazarlar.

Kod:
Sub saveAsTXT()
Dim myPath As String
Dim myFileName As String
Num = 12

myPath = ThisWorkbook.Path

myFileName = myPath & "\temp_" & Num & ".txt"

ActiveSheet.SaveAs myFileName, xlTextWindows

MsgBox "TXT dosyası kaydedildi..", vbOKOnly, "Bilgi"

End Sub
[code]
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Deneyiniz...
Kod:
Sub saveAsTXT()
Dim myPath As String
Dim myFileName As String
Num = 12

myPath = ThisWorkbook.Path

myFileName = myPath & "\temp_" & Num & ".txt"

Open myFileName For Output As #1
    Print #1, Join(Application.Transpose(Range("A1:A10")), vbLf)
Close #1

MsgBox "TXT dosyası kaydedildi..", vbOKOnly, "Bilgi"

End Sub
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,170
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Alternatif olsun.

Sub saveAsTXT()
Num = 12
dosyaadı = "temp_"
Open ThisWorkbook.Path & "\" & dosyaadı & Num & ".TXT" For Output As #1
For i = 1 To Range("A65536").End(xlUp).Row
yazz = Cells(i, 1)
Print #1, yazz
yazz = Empty
Next i
Close #1
MsgBox "TXT dosyası kaydedildi..", vbOKOnly, "Bilgi"
End Sub

İyi çalışmalar.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Ömer ve muygun hocalarım desteğiniz için teşekkürler..
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Deneyiniz...
Kod:
Sub saveAsTXT()
Dim myPath As String
Dim myFileName As String
Num = 12

myPath = ThisWorkbook.Path

myFileName = myPath & "\temp_" & Num & ".txt"

Open myFileName For Output As #1
    Print #1, Join(Application.Transpose(Range("A1:A10")), vbLf)
Close #1

MsgBox "TXT dosyası kaydedildi..", vbOKOnly, "Bilgi"

End Sub
Ömer Hocam selamlar

Range("A1:A10") hücre aralığına;
veriyi Range("A1").CopyFromRecordset RS yöntemiyle kopyaladıktan sonra txt dosyası olarak kaydediyorum.
hücreye kopyalamadan doğrudan Recordset içinden txt dosyasına yazdırmak mümkün müdür?
Kodu aşağıdaki gibi düzenledim ama hata verdi
tekrar teşekkürler,
Kod:
Dim veri As Variant

veri = RS.getRows
 Print #1, Join(Application.Transpose(veri), vbLf)
 
Katılım
2 Temmuz 2014
Mesajlar
135
Excel Vers. ve Dili
2021 Türkçe, 64bit
Recordseti text olarak alabilm3k için
veri=rs.getstring kullanılabilir.
Print #1, rs.getstring
 
Katılım
2 Temmuz 2014
Mesajlar
135
Excel Vers. ve Dili
2021 Türkçe, 64bit
Verileri nereden alıyorsunuz; access, excel, sql server vsvs ?
 
Üst