Sütün Genişliklerini Kopyalama

Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
bir buton sayesinde sayfadaki bir bolgeyi tüm özellikleri ile (genişligi,yazılar,renk vb..) kopyalayıp başka bir excel sayfasına nasıl yapıştırabiliriz arkadaşlar...
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
Application.ScreenUpdating = False
ad = [sayfa1!b6]
[f6:k24].Copy
Workbooks.Add
ActiveWorkbook.Sheets(1).[f6].Select
Selection.PasteSpecial Paste:=xlPasteValues
ActiveWorkbook.SaveAs Filename:="C:\deneme\" & ad & ".xls"
ActiveWorkbook.Close

bu kodda sadece hücrelerdeki yazıları kopyalayabildim..
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
hocam ilgin için teşekkürler..

renk ve yazıların kopyalanmasına ragmen hücre boyutları yeni excel dosyasına kopyalanmıyor...
 

Levent Menteşoğlu

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

HTML:
Selection.PasteSpecial
Selection.EntireColumn.AutoFit
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
Private Sub CommandButton3_Click()
Application.ScreenUpdating = False
ad = [sayfa1!b6]
[g6:L24].Copy
Workbooks.Add
ActiveWorkbook.Sheets(1).[g6].Select
Selection.PasteSpecial
Selection.EntireColumn.AutoFit
ActiveWorkbook.SaveAs Filename:="C:\deneme\" & ad & ".xls"
ActiveWorkbook.Close
End Sub

hocam yazdım fakat yine olculeri kopyalamadı sadec g sütununu ve k sütununu kfasına gore olculendirdi
 

Levent Menteşoğlu

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

Kod:
Selection.PasteSpecial
Selection.PasteSpecial Paste:=xlPasteColumnWidths
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
hocam

Selection.PasteSpecial Paste:=xlPasteColumnWidths

bu satır hata veriyor

amamakro kaydet dedigim de kendi yarttıgı kodda var...

Sub Makro1()
'
' Makro1 Makro
' Makro ttrance tarafından 19.08.2006 tarihinde kaydedildi.
'

'
Columns("T:T").Select
Selection.ColumnWidth = 2.14
End Sub
 
Son düzenleme:
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
kod listesinde "ColumnWidths" i bulamıyorum hocam buyuk ihtimalle sorun burada
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
formule;
Columns("T:T").Select
Selection.ColumnWidth = 2.14 bu kodu ekliyorum bu sefer hata var diyor..
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu kodu bir deneyiniz.

Sub Makro1()
Sheets("Sayfa1").Rows("4:4").Copy Destination:= _
Sheets("Sayfa2").Rows("13:13")
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Peki, her iki çalışma kitabını açıp, ilgili sayfayı sol tıklama(ctrl basılı) ile başka kitaba kopyalanıp ve gerekli düzeltme yapılısa, sorun hal olur mu?
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
Peki, her iki çalışma kitabını açıp, ilgili sayfayı sol tıklama(ctrl basılı) ile başka kitaba kopyalanıp ve gerekli düzeltme yapılısa, sorun hal olur mu?
hocam tam olarak ne demek istedigini anlamadım...

buton sayesinde ;

yeni çalışma kitabı acılıp
secili bolgenin sütun genişligi kopyalanıp yeni açılan kitaba aynen yapışıyorsa neden olmasın..
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Örnek bir dosya ekleyip bu dosya üzerinde ne yapmak istediğinizi tekrar açıklayabilir misiniz?
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
hocam yeşille işaretli bolge tamamen kopyalanıp (hücre boyutları genişlik vs. dahil) yeni acılan excel kitabına yapıştırılacak


Application.ScreenUpdating = False
ad = [sayfa1!b6]
[f6:k24].Copy
Workbooks.Add
ActiveWorkbook.Sheets(1).[f6].Select
Selection.PasteSpecial
ActiveWorkbook.SaveAs Filename:="C:\deneme\" & ad & ".xls"
ActiveWorkbook.Close

kod bu hocam...

kolay gelsin...
 
Üst