Merhaba,
Aşağıdaki kod çalışmadı, belli ki bir hatam var.
Yardım rica ediyorum.
ActiveWorkbook.SaveAs File_Path & "\" & "GİDEN_DENEME" & ".csv", FileFormat:=xlCSV, Local:=True
Deneyiniz. Masaüstüne Yeni_dosya.csv olarak kaydeder.
Sub csv_kaydet()
Range("A1:A" & [A65536].End(3).Row).Copy
Set w = Workbooks.Add
ActiveSheet.Paste
ActiveWorkbook.SaveAs Filename:="C:\Users\" & Environ("Username") & "\Desktop\Yeni_dosya.csv", FileFormat:=xlCSV
End Sub
Dikkatsizliğimden kaynaklanmış, Farklı kaydet kodunu aşağıdaki şekilde yazdım. Sorunu çözdüm.
ActiveWorkbook.SaveAs Filename:= _"C:\AKTAR\name-2023.04.csv" _ , FileFormat:=xlCSV, CreateBackup:=False, Local:=True
...muhtemelen bozuluyor, LUCA tarihleri tanımıyor.
Aynı dosyayı .csv formatında manuel kaydettiğimde tarih formatı düzgün oluyor, LUCA tarihleri tanıyor.
ActiveWorkbook.SaveAs Filename:= _"C:\AKTAR\name-2023.04.csv" _ , FileFormat:=xlCSV, CreateBackup:=False
Yardımlarınız için teşekkür ederim.
...= True
ActiveWorkbook.SaveAs File_Path & "\" & "Zraporu_çoklu_kdv_" & Format(Date, "yyyy_mm") & "_" & " .csv", FileFormat:=xlCSV, Local:=True
MsgBox "Veriler CSV formatında aktarılmıştır.", vbInformation
End Sub
Aslında bu kodlarda var olan tarih tanımlamasına ihtiyaç yok ama...
...Say = Say + 1
ActiveWorkbook.SaveAs File_Path & "\" & Say & "_egitim_matrahin_icinde_8-18.csv", FileFormat:=xlCSV, Local:=True
ActiveWorkbook.Close 0
End If
Next
On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0...
...Next
End If
Next
S2.Range("A1").Resize(Say, UBound(Veri, 2)) = Liste
K2.SaveAs Dosya_Adi, FileFormat:=xlCSV, Local:=True
K2.Close 0
XL_App.Quit
Set S1 = Nothing
Set S2 = Nothing
Set K1 = Nothing
Set K2 = Nothing
Set...
...& ".csv"
Set rngToSave = Range("A1:M100")
rngToSave.Copy
Set tempWB = Application.Workbooks.Add(1)
With tempWB
.Sheets(1).Range("A1").PasteSpecial xlPasteValues
.SaveAs Filename:=myCSVFileName, FileFormat:=xlCSV, CreateBackup:=False
.Close
End With
err:
Application.DisplayAlerts = True
End Sub
...rngToSave.Copy
Set tempWB = Application.Workbooks.Add(1)
With tempWB
.Sheets(1).Range("A1").PasteSpecial xlPasteValues
.SaveAs Filename:=myCSVFileName, FileFormat:=xlCSV, CreateBackup:=False
.Close
End With
err:
Application.DisplayAlerts = True
...rngToSave.Copy
Set tempWB = Application.Workbooks.Add(1)
With tempWB
.Sheets(1).Range("A1").PasteSpecial xlPasteValues
.SaveAs Filename:=myCSVFileName, FileFormat:=xlCSV, CreateBackup:=False
.Close
End With
err:
Application.DisplayAlerts = True
End Sub
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.