Dosya adını hücreden al

Katılım
8 Nisan 2005
Mesajlar
758
Excel Vers. ve Dili
Excel 2010 Türkçe
Kod:
ActiveWorkbook.SaveAs Filename:= ThisWorkbook.Path & "\" & Cells(3, 4).Value & ".xlsm"
Yukarıdaki kod Korhan bey'e ait.
Benim ihtiyacım yol ve dosya adı yukarıdaki kod ile aynı, yalnız formatı xlsm değil "csv" olarak nasıl kaydedebilirim.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Kod:
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & Cells(3, 4).Text & ".csv", FileFormat:=xlCSVUTF8
 
Katılım
8 Nisan 2005
Mesajlar
758
Excel Vers. ve Dili
Excel 2010 Türkçe
Vakit ayırdınız , yardımcı oldunuz, bilginizi paylaştınız.
Çok teşekkür ederim.
 
Katılım
8 Nisan 2005
Mesajlar
758
Excel Vers. ve Dili
Excel 2010 Türkçe
Denedim, csv formatında olmadığını gördüm. Kaydettiğimde txt uzantılı excel dosyası oluşuyor. Yani sütunlar kayboluyor, değerler virgülle ayrılıyor.
FileFormat:=xlCSVUTF8 yerine FileFormat:=cls denedim sonuç değişmedi
 
Katılım
8 Nisan 2005
Mesajlar
758
Excel Vers. ve Dili
Excel 2010 Türkçe
Haklısınız, ben de bu arada denemeler yapıyordum. Korhan hocanın eskiden faydalandığım bir kodda görmüştüm, FileFormat:=xlCSV, Local:=True olarak değiştirdiğimde sonuç aldım.
Tekrar çok teşekkür ederim.
Bu arada faydalanan olur düşüncesiyle kodun son halini aşağıya yazıyorum.
Kod:
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & Cells(39, 1).Text & ".csv", FileFormat:=xlCSV, Local:=True
 
Üst