Sayfaları kitap olarak kaydet

mnz

Katılım
5 Eylül 2005
Mesajlar
282
Excel Vers. ve Dili
Excel 2002 (Tr)
Çalışma kitalarındaki 50 şer adet sayfaların herbirini çalışma kitabı olarak kaydedecek makro.
Boş kitaplarda çalışıyor.

Sub SayfaKaydet()
Dim sayfa As Worksheet
For Each sayfa In Worksheets
sayfa.Copy
ActiveWorkbook.SaveAs "C:\Belgelerim\test\test_" & sayfa.Name & ".xls"
ActiveWorkbook.Close False
Next sayfa
End Sub

Çok dolu veya birleştirilmiş hücrelerin çok olduğu sayfalarda
sayfa.copy de hada veriyor. Hata şu
1004 "method copy of object'_worksheet' failed "
Yardım rica ediyorum.
 

mnz

Katılım
5 Eylül 2005
Mesajlar
282
Excel Vers. ve Dili
Excel 2002 (Tr)
Arkadaşlar bu konuda yardımınızı rica ediyorum
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Sn.Mnz

Ek'te Küçük bir dosya yolluyorum zannedersem işinizi görecektir.


ctrl+r ile kodu çalıştırabilirsiniz.

Dosya içerisindeki kodda

Direkt olarak C:\deneme diye bir folder açacaktır varsa zaten es gececektir.

Bunu kendi isteginize göre duzenleyebilirsiniz.


Umarım Yardımcı olabilmişimdir.
 

mnz

Katılım
5 Eylül 2005
Mesajlar
282
Excel Vers. ve Dili
Excel 2002 (Tr)
Sayın kemaldemir
emekleriniz için Allah sizden razı olsun
verdiğiniz kod süper çalışıyor.
 
Üst