YENİ SAYFA

Katılım
30 Mart 2005
Mesajlar
86
YENÝ SAYFA

mevcut sayfanın A1:D5 aralığını kopyalasın textboks'tan verdiğim
bir isimle yeni sayfa açsın ve A1:D5 e yapıştırsın


Yardımlarınız için sağolun.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

[vb:1:3b14fb6080]Private Sub CommandButton1_Click()
[a1:d5].Copy
Worksheets.Add.Name = TextBox1.Value
[a1].PasteSpecial
Application.CutCopyMode = False
End Sub
[/vb:1:3b14fb6080]
 
Katılım
30 Mart 2005
Mesajlar
86
Eline sağlı olmuş ama
sayfa ve stun genişliklerini aynı şekilde atmıyor
stanndart düzeye alıyor
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

[vb:1:b69e5a3dec]Private Sub CommandButton1_Click()
[a1:d5].Copy
Worksheets.Add.Name = TextBox1.Value
[a1].PasteSpecial Paste:=xlPasteAll
[a1].PasteSpecial Paste:=xlPasteColumnWidths
Application.CutCopyMode = False
End Sub
[/vb:1:b69e5a3dec]
 
Katılım
30 Mart 2005
Mesajlar
86
Stun genişlikleri tamam. ama satır genişliklerini yine standarta alıyor satırlarıda olduğu gibi kopyalayıp yapıştırmıyor
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Madem yeni sayfa ekliyorsunuz , tıpa tıp aynı olması için
aktif sayfayı kopyalasanız ... daha sonrada gerekmeyen kısımları silersiniz.
sorunuz bu değildi ama netice aynı. belki işinizi görür.

[vb:1:508fb4c61b]Sub Comm()
ActiveSheet.Copy Before:=Worksheets(1)
ActiveSheet.Name = Textbox1.Value
Range("e1:IV256").Clear
Range("a6:IV256").Clear
End Sub[/vb:1:508fb4c61b]
 
Üst