Tüm sayfalari farkli kitaplar olarak açmak

Katılım
24 Ağustos 2006
Mesajlar
3
Merhaba,

Tek bir kitap halinde gelen 400 ü askin sayfayi ayri ayri kitaplar halinde kaydetmek istiyorum.

Ayrica kaydedereken isim olarak her sheetin belirli bir hucresinde mesela c3 hücresinde yazan text i alsin.

Yardimci olursaniz sevinirim.

Tesekkurler
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub CopySheets()
For Each sadi In Worksheets
    Sheets(sadi.Name).Select
    son = [c3] & ".xls"
    MyEnd = "C:\Deneme\" & son
    Set ds = CreateObject("Scripting.FileSystemObject")
    a = ds.FileExists(MyEnd)
        If a = True Then
            MsgBox "Bu isimde bir dosya var"
            Else
            Sheets(sadi.Name).Copy
            ActiveWorkbook.SaveAs Filename:=MyEnd
            Application.Workbooks(son).Close
        End If
Next
Set ds = Nothing
MsgBox "Bitti"
Sheets(1).Select
End Sub
 
Üst