Yeni sayfa oluşturma

Katılım
14 Şubat 2006
Mesajlar
710
Excel Vers. ve Dili
2002-TÜRKÇE
Sub YeniKasaAç()
On Error Resume Next
ilktarih = ActiveSheet.Name
sontarih = DateSerial(Year(ilktarih), Month(ilktarih), Day(ilktarih)) + 1

ActiveSheet.Copy After:=Worksheets(Worksheets.Count)
Worksheets(Worksheets.Count).Select
ActiveWindow.ActiveSheet.Name = sontarih
Range("C7").Formula = "=" & ilktarih & "!F37"

Range("B8").Select
End Sub

Merhaba
Ben bu kodla Sayfayı Kopyalatabiliyorum.Fakat Kopyalandığında yeni sayfa oluştuğunda Sayfa Adı Bir gün artarak Yani 06/10/2007-07/10/2007 Gibi Kopyalasın ve Kopyalanan Sayfada Örnekte gösterdiğim Renkli yerler silinsin hazır doldurulacak hale gelsin.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Kodunuzu aşağıdaki gibi değiştiriniz

Kod:
Sub YeniKasaAç()
gun = Left(ActiveSheet.Name, 2)
ay = Mid(ActiveSheet.Name, 4, 2)
yil = Mid(ActiveSheet.Name, 7, 4)
yenitarih = DateAdd("d", 1, CDate(gun & "." & ay & "." & yil))
For Each sh In ThisWorkbook.Worksheets
    If sh.Name = yenitarih & "" Then: MsgBox "Bu isimde bir sayfa zaten var", vbCritical, "UYARI": Exit Sub
Next
ActiveSheet.Copy After:=Worksheets(Worksheets.Count)
Worksheets(Worksheets.Count).Select
ActiveWindow.ActiveSheet.Name = yenitarih
Range("A5:H12").ClearContents
Range("B23:B32").ClearContents
Range("G3") = "TARİH " & yenitarih
[COLOR=green]'Range("C7").Formula = "=" & ilkTarih & "!F37"[/COLOR]
Range("B8").Select
End Sub
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,701
Excel Vers. ve Dili
Excel 2019 Türkçe
Not:Deneme fırsatım olmadı.
Kod:
Sub YeniKasaAç()
'On Error Resume Next
Dim ilktarih As String
ilktarih = Format(Replace(ActiveSheet.Name, ".", "/"), "00000")
sontarih = Format(ilktarih + 1, "dd.mm.yyyy")
ActiveSheet.Copy After:=Worksheets(Worksheets.Count)
Worksheets(Worksheets.Count).Select
ActiveWindow.ActiveSheet.Name = sontarih
Range("C7").Formula = "=" & ilktarih & "!F37"

Range("B8").Select
End Sub
 
Katılım
14 Şubat 2006
Mesajlar
710
Excel Vers. ve Dili
2002-TÜRKÇE
W

Teşekkür ederim.Tam istediğim gibi olmuş
 
Üst