Biçim Aktarma

Katılım
11 Kasım 2006
Mesajlar
79
Excel Vers. ve Dili
excel 2013, Türkçe
Altın Üyelik Bitiş Tarihi
19/01/2019
İyi akşamlar;
Bir sayfadaki veriyi diğer sayfalara aktarmak için aşağıdaki kodu kullanıyorum.ancak kaynak sayfadaki biçimler (yazı rengi, yönelim, bold vs..) hedef sayfalara aktarılmıyor. bu sorunun üstesinden nasıl gelebilirim?
şimdiden teşekkür ederim.

Private Sub Worksheet_Deactivate()
sonsat = Sheets("VERI").[a65536].End(3).Row
kopya = Range("A1:E" & sonsat).Address
Sheets("MWS").Range("A1:E65536").Clear
Sheets("Hav-Neg").Range("A1:E65536").Clear
Sheets("Cole-Cole").Range("A1:E65536").Clear
Sheets("Debye").Range("A1:E65536").Clear
Sheets("Cole-Davidson").Range("A1:E65536").Clear
Sheets("MWS").Range(kopya).Value = Sheets("VERI").Range(kopya).Value
Sheets("Hav-Neg").Range(kopya).Value = Sheets("VERI").Range(kopya).Value
Sheets("Cole-Cole").Range(kopya).Value = Sheets("VERI").Range(kopya).Value
Sheets("Debye").Range(kopya).Value = Sheets("VERI").Range(kopya).Value
Sheets("Cole-Davidson").Range(kopya).Value = Sheets("VERI").Range(kopya).Value
End Sub
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sizin kodunuzda bulunan "Sheets("MWS").Range(kopya).Value = Sheets("VERI").Range(kopya).Value" satırını aşağıdaki şekilde değiştirip denermisiniz.

Diğer satırlarıda aşağıdaki şekilde siz değiştiriniz.

Kod:
Sheets("VERI").Range(kopya).Copy Sheets("MWS").Range(kopya)
 
Son düzenleme:
Katılım
11 Kasım 2006
Mesajlar
79
Excel Vers. ve Dili
excel 2013, Türkçe
Altın Üyelik Bitiş Tarihi
19/01/2019
sayın Cost Control, verdiin kod "syntax error" mesajı veriyor.
 

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
Aradaki nokta atlanmış.

Kod:
[LEFT]Sheets("VERI").Range(kopya).Copy Sheets("MWS").Range(kopya)[/LEFT]
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Uyarınız ile gerekli düzeltme yapılmıştır.
 
Katılım
11 Kasım 2006
Mesajlar
79
Excel Vers. ve Dili
excel 2013, Türkçe
Altın Üyelik Bitiş Tarihi
19/01/2019
üstadlarım harikasınız. çok teşekkür ederim. iyi geceler.
 
Katılım
21 Ocak 2006
Mesajlar
40
Excel Vers. ve Dili
2003 TR
Merhaba, benimde buna benzer bir sorunum vardı, aşağıdaki kodda biçim kopyalanmıyor yardımcı olur musunuz?

Teşekkür ederim.

Sub aktar()
sat = Worksheets("05.02.2012").Cells(Rows.Count, "A").End(3).Row + 1
For i = 1 To 13
For j = 1 To 6
Sheets("05.02.2012").Cells(sat, j).Value = Sheets("siparis").Cells(i, j).Value
Next j
sat = sat + 1
Next i
MsgBox "aktarıldı"
End Sub
 
Üst