- Katılım
- 25 Ocak 2006
- Mesajlar
- 763
- Excel Vers. ve Dili
- 2019 tr
Kod:
Sub sayfakopyala()
Dim I As Long
Dim xNumber As Integer
Dim xName As String
Dim xActiveSheet As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Set xActiveSheet = ActiveSheet
xNumber = InputBox("Kaç Sayfa Kopyalansın?")
For I = 1 To xNumber
xName = ActiveSheet.Name
xActiveSheet.Copy After:=ActiveWorkbook.Sheets(xName)
ActiveSheet.Name = "YENİ-" & I
Next
xActiveSheet.Activate
Application.ScreenUpdating = True
End Sub
Kod:
Sub TEMİZLE()
Range("C4:D11").Select
Selection.ClearContents
Range("C14:E16").Select
Selection.ClearContents
Range("G15:K16").Select
Selection.ClearContents
Range("B2").Select
End Sub
2 ayrı modülüm var. birini sadece ilgili hücreleri temizlemek için kullanıyorum. diğerini ise istenilen sayıda bulunduğu sayfayı kopyalamak için kullanıyorum. amacım ikisini birleştirerek, sayfa kopyalarken bir yandan da temizlemek. bunu için ise kullandığım koda
Kod:
Private Sub CommandButton2_Click()
Call TEMİZLE
Call sayfakopyala
End Sub
sorunum ise bulunduğum sayfayı da temizliyor. bulunduğum sayfayı temizlemeden diğer sayfaları temizleyerek kopyalamayı nasıl yapmalıyım.
