- Katılım
- 31 Aralık 2018
- Mesajlar
- 16
- Excel Vers. ve Dili
- 2019 türkçe
Arkadaşlar tüm sayfaklardaki c sutunundaki verileri yine o sayfaların isminlerinde txt olarak kaydetmek istiyorum. bir haftadır uğraşıyorum yapamadım. lütfen birisi yardım etsin.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub kod()
Dim a As Long, x As Long, b As Long, dosya as string
For a = 1 To ThisWorkbook.Worksheets.Count
x = Sheets(a).Cells(Rows.Count, "C").End(3).Row
dosya = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & Sheets(a).Name & ".txt"
Open dosya For Output As #1
For b = 1 To x
Print #1, Sheets(a).Cells(b, "C")
Next
Close #1
Next
End Sub
Sub Test()
Dim Dsy, Syf, son
Application.ScreenUpdating = False: Application.DisplayAlerts = False
Set Dsy = Application.Workbooks.Add
For Syf = 1 To ThisWorkbook.Sheets.Count
son = ThisWorkbook.Sheets(Syf).Cells(Rows.Count, 3).End(3).Row
Dsy.Worksheets(1).Range("A1:A" & son).Value = ThisWorkbook.Sheets(Syf).Range("C1:C" & son).Value
Dsy.SaveAs Filename:=CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & ThisWorkbook.Sheets(Syf).Name, FileFormat:=xlText
Dsy.Worksheets(1).Range("A1:A" & son).ClearContents
Next
Dsy.Close False
Application.DisplayAlerts = True: Application.ScreenUpdating = True
MsgBox "Islem tamam.."
End Sub
Dsy.SaveAs Filename:="C:\TXT\" & ThisWorkbook.Sheets(Syf).Name, FileFormat:=xlText
Sub TXTSAVE()
Dim a As Long, x As Long, b As Long, dosya As String
For a = 1 To ThisWorkbook.Worksheets.Count
If Not Sheets(a).Name = "OKULLAR" And Not Sheets(a).Name = "KONTROL" And Not Sheets(a).Name = "HAM_TXT" And Not Sheets(a).Name = "BICIMLENDIRME" And Not Sheets(a).Name = "TURKCE" And Not Sheets(a).Name = "MATEMATIK" And Not Sheets(a).Name = "FEN_BILIMLERI" Then
x = Sheets(a).Cells(Rows.Count, "C").End(3).Row
If Dir("C:\TXT", vbDirectory) = "" Then MkDir "C:\TXT"
dosya = "C:\TXT\" & Sheets(a).Name & ".txt"
Open dosya For Output As #1
For b = 1 To x
Print #1, Sheets(a).Cells(b, "C")
Next
Close #1
End If
Next
End Sub