Aşağıdaki kodu deneyin. Çalışma kitabınızın adı "kitap1.xls" kabul edilmiştir.
[vb:1:cfd169ec63]Sub kitapekle()
Application.ScreenUpdating = False
For a = 1 To [a4]
Workbooks.Add
ad = ActiveWorkbook.Name
Workbooks("Kitap1").Activate
Sheets("data").Copy Before:=Workbooks(ad).Sheets(1)
Next
End Sub
[/vb:1:cfd169ec63]
Sayın excelvba cevabınız için teşekkür ederim.Benim sorduğum soruya göre cevabınız yeterli.Fakat ben soruyu yanlış sormuşum.
Benim istediğim;
*Yeni bir çalışma kitabı açılacak.
*Data sayfasının A4 satırında yazan rakama göre Data sayfası yeni açılan çalışma kitabına kopyalanacak.Yani Data-A4 de 5 yazıyorsa data sayfası 5 kopya olarak(Data-1,Data-2...şeklinde) yeni çalışma kitabına eklenecek.
[vb:1:583fc17e5c]Sub kitapekle()
Application.ScreenUpdating = False
Workbooks.Add
ad = ActiveWorkbook.Name
Workbooks("Kitap1").Activate
For a = 1 To [a4]
Sheets("data").Copy Before:=Workbooks(ad).Sheets(1)
Next
End Sub
[/vb:1:583fc17e5c]
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.