3 sütun veri 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
değerli arkadaşlar, forumdaki konuları dikkatle inceledim. benzer tipte bir çok konu var ama, acemiliğimden dolayı kendimeuyarlayamadım. sayfa1 deki 3sütun veriyi sayfa2 ye, sayfa3 e ve sayfa4 e aktarmak istiyorum. aslında bu işi formül çubuğu kullanarak yapabiliyorum ama sayfa1 deki verilerin satır sayısı değişebiliyor. bunun için bana bir kod tavsiye edebilirmi siniz. şimdidien teşekür ederim. iyi çalışmalar...
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Aşağıdaki Kodları bir denermisiniz.?
Kod:
Sub veri_tasi()
sonsat = Sheets("Sayfa1").Cells(65536, "A").End(xlUp).Row
kopya = Range("A1:C" & sonsat).Address
Sheets("Sayfa2").Range("A1:C65536").Value = ""
Sheets("Sayfa3").Range("A1:C65536").Value = ""
Sheets("Sayfa2").Range(kopya).Value = Sheets("Sayfa1").Range(kopya).Value
Sheets("Sayfa3").Range(kopya).Value = Sheets("Sayfa1").Range(kopya).Value
End Sub
 
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
teşekkür

deneyeceğim. çok teşekkür ederim.
 
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 Sezar, verdiğiniz kod çok iyi. ancak ilk sayfaya veri (satır) ekledikçe yada sayfadan veri (satır) çıkardıkça diğer sayfaları otomatik olarak güncellemiyor. her hangi bir buton eklemeden bunun otomatik olarak yapılması mümkün mü? teşekkür ederim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhablar.
Sayfa1'in Deactivate Olayına Aaşaığıdaki kodları yazın.
Kod:
Private Sub Worksheet_Deactivate()
sonsat = Sheets("Sayfa1").Cells(65536, "A").End(xlUp).Row
kopya = Range("A1:C" & sonsat).Address
Sheets("Sayfa2").Range("A1:C65536").Clear
Sheets("Sayfa3").Range("A1:C65536").Clear
Sheets("Sayfa2").Range(kopya).Value = Sheets("Sayfa1").Range(kopya).Value
Sheets("Sayfa3").Range(kopya).Value = Sheets("Sayfa1").Range(kopya).Value
End Sub
 
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 Sezar tam olarak istediğim buydu. size çok teşekkür ederim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Rica ederim.
İyi çalışmalar.
 
Üst