• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

taşı kopyala

  • Konbuyu başlatan Konbuyu başlatan sturan
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Ocak 2007
Mesajlar
30
Excel Vers. ve Dili
excel 2003 tr
Sub tarih_sayfa()
Dim syf, tarih As Date, i As Date, liste
basla:
syf = InputBox("Ayın Başlangıç Tarihini Yazınız..!!", "TARİH-SAYFA", DateSerial(Year(Date), Month(Date), 1))
If syf = "" Then
MsgBox "İşlemden vazgeçildi..!!", vbCritical, "VAZGEÇİLDİ"
Exit Sub
End If
If Not IsDate(syf) Then
MsgBox "Geçerli bir tarih giriniz..!!", vbCritical, "YANLIŞ TARİH"
GoTo basla
End If
Application.ScreenUpdating = False
liste = Sheets(2).Range("A1:AH" & Sheets(2).Cells(65536, "A").End(xlUp).Row)
For i = syf To DateSerial(Year(syf), Month(syf) + 1, 1) - 1
Application.Worksheets.Add after:=Sheets(Worksheets.Count)
ActiveSheet.Name = i
Sheets(2).Cells.Copy
Range("A1").PasteSpecial
Range("A1").Select
Application.CutCopyMode = False
Next

Application.ScreenUpdating = True
MsgBox "İşlem tamam"
End Sub



bu kodla verilen tarih aralığı kadar sayfa kopyalıyorum fakat benim sorunum sayfalar kopyalandığı zaman sayfanın biçim özellikleri kayboluyor(baskı önizleme vb) bu koda nasıl exceldeki gibi taşı kopyla özelliği kazandırabilirm.yani tümüyle aynı sayfayı kopyalayabilirim
 
merhaba
örnek kod değilde örnek dosya ekleseydiniz sizin istediğiniz gibi olabilirdi.

ek dosyayı inceleyiniz
 
Sheets("Sheet1").Select ' Seçilen Sayfa
Sheets("Sheet1").Copy Before:=Sheets(1) ' Tümüyle Kopyalanan sayfa
 
Geri
Üst