• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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,201
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

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
 
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.
 
Ömer ve muygun hocalarım desteğiniz için teşekkürler..
 
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)
 
Recordseti text olarak alabilm3k için
veri=rs.getstring kullanılabilir.
Print #1, rs.getstring
 
Verileri nereden alıyorsunuz; access, excel, sql server vsvs ?
 
Geri
Üst