- Katılım
- 11 Mart 2005
- Mesajlar
- 3,110
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba,
Bir sayfayı başka bir çalışma kitabına formülsüz olarak kopyalamak istiyorum, yalnız sadece formülsüz, formatlar aynen gelsin.
bununla ilgili aşağıdaki kodu hazırladım fakat bana biraz uzun geldi, daha pratik bir imkanı var mı diye, bu konuda sizlerin de görüşü de değerlidir.
ilginize şimdiden teşekkürler
iyi pazarlar.
Bir sayfayı başka bir çalışma kitabına formülsüz olarak kopyalamak istiyorum, yalnız sadece formülsüz, formatlar aynen gelsin.
bununla ilgili aşağıdaki kodu hazırladım fakat bana biraz uzun geldi, daha pratik bir imkanı var mı diye, bu konuda sizlerin de görüşü de değerlidir.
Kod:
Sub Sheet_SaveAs()
Dim sh1 As Worksheet
Dim wb As Workbook
Dim Lastrow As Integer
Dim eXls As Variant
Set sh1 = ThisWorkbook.Worksheets("Sayfa1")
Lastrow = sh1.UsedRange.Rows(sh1.UsedRange.Rows.Count).Row
eXls = "Excel_Output_ " & Format(Date, "yyyymmdd")
Set wb = Workbooks.Add(xlWBATWorksheet)
With wb
sh1.Copy After:=.Worksheets(.Worksheets.Count)
.Worksheets(.Worksheets.Count).Range("A5:D" & Lastrow).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Application.DisplayAlerts = False
.Worksheets(1).Delete
Application.DisplayAlerts = True
.SaveAs ThisWorkbook.Path & "\" & eXls
.Close False
End With
End Sub
iyi pazarlar.