cavanoos
Altın Üye
- Katılım
- 17 Aralık 2008
- Mesajlar
- 757
- Excel Vers. ve Dili
- Microsoft 365
- Altın Üyelik Bitiş Tarihi
- 11-01-2026
Merhaba;
Aşağıdaki kod ile daha önce txt dosyayı kaydediyordum.
Şimdi excel kaydedeceğim. Dosyayı masaüstüne kaydediyor ama açarken dosya biçimi hatası veriyor, dosya açılmıyor.
Aynı amaca uygun farklı bir kod yapısı da olur.
Yardım edebilir misiniz ?
Dim desktopPath$, myFile$, i, lRow, dataObj
Set dataObj = CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
desktopPath = CreateObject("WScript.Shell").SpecialFolders("Desktop")
myFile = desktopPath & "\Aktif.xlsx"
lRow = Intersect(Range("A:AZ"), ActiveSheet.UsedRange).Rows.Count
Range("A1:AZ" & lRow).Copy
Open myFile For Output As #1
dataObj.GetFromClipboard
Print #1, dataObj.GetText
Close #1
Application.CutCopyMode = False
Aşağıdaki kod ile daha önce txt dosyayı kaydediyordum.
Şimdi excel kaydedeceğim. Dosyayı masaüstüne kaydediyor ama açarken dosya biçimi hatası veriyor, dosya açılmıyor.
Aynı amaca uygun farklı bir kod yapısı da olur.
Yardım edebilir misiniz ?
Dim desktopPath$, myFile$, i, lRow, dataObj
Set dataObj = CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
desktopPath = CreateObject("WScript.Shell").SpecialFolders("Desktop")
myFile = desktopPath & "\Aktif.xlsx"
lRow = Intersect(Range("A:AZ"), ActiveSheet.UsedRange).Rows.Count
Range("A1:AZ" & lRow).Copy
Open myFile For Output As #1
dataObj.GetFromClipboard
Print #1, dataObj.GetText
Close #1
Application.CutCopyMode = False