Farklı Sayfadaki Hücreye Değer Atama

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Üstadlar hayırlı günler;
Çalışma kitabında sayfa 1' in A1 hücresine yazılan tarihi sayfa 2' nin A1 hücresine de yazdırmak istiyorum =Sayfa1!A1 bu şekilde ki kopyalama değil istediğim. Sorum şu Sayfa 1 A1 hücresine tarih girdiğimde sayfa2' nin A1 hücresine yazdırdığım tarihi Sayfa2' nin A1 hücresine girerek sayfa1 A1 hücresine de yazdırmak istiyorum. yani sayfa1 ve sayfa2 de A1 hücresine veri girdiğimde diğer sayfada ki A1 hücresine de aynı veri girilsin. Kod veya formülle bu mümkün mü?
 

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
372
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
Üstadlar hayırlı günler;
Çalışma kitabında sayfa 1' in A1 hücresine yazılan tarihi sayfa 2' nin A1 hücresine de yazdırmak istiyorum =Sayfa1!A1 bu şekilde ki kopyalama değil istediğim. Sorum şu Sayfa 1 A1 hücresine tarih girdiğimde sayfa2' nin A1 hücresine yazdırdığım tarihi Sayfa2' nin A1 hücresine girerek sayfa1 A1 hücresine de yazdırmak istiyorum. yani sayfa1 ve sayfa2 de A1 hücresine veri girdiğimde diğer sayfada ki A1 hücresine de aynı veri girilsin. Kod veya formülle bu mümkün mü?
ve dediğinize göre bu nasıl olacak? sayfa1a1 veya sayfa2a1 den herhangi birine girdiğinizde diğerine atmasını mı istiyorsunuz?
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
çok doğru hocam sayfa1 veya sayfa2 olacaktı şimdi dikkatimi çekti benimde siz uyarınca hocam
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Ben böyle anladım.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range) 'Sayfa1 in kod bölümüne
  If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
  Sheets("Sayfa2").Range("A1") = Sheets("Sayfa1").Range("A1")
End Sub

Private Sub Worksheet_Change(ByVal Target As Range) 'Sayfa2 in kod bölümüne
  If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
  Sheets("Sayfa1").Range("A1") = Sheets("Sayfa2").Range("A1")
End Sub
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Hocam çok teşekkür ediyorum. harikasınız
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Hocam başka bir işte kullanmak için soruyorum. bunu 1 hücre ile sınırlı değilde sayfanın tamamı yada atıyorum A sütunu ile Z sütunu arasında 100 satır için de yapabilir miyiz.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Hocam başka bir işte kullanmak için soruyorum. bunu 1 hücre ile sınırlı değilde sayfanın tamamı yada atıyorum A sütunu ile Z sütunu arasında 100 satır için de yapabilir miyiz.
Üstatların daha sofistike çözümler bulacağından eminim. Benim çözümüm;
Bir modüle;
Kod:
Public adr1, adr2

Sub Ekle1()
    Sheets("Sayfa2").Range(adr1).Value = Range(adr1).Value
End Sub

Sub Ekle2()
    Sheets("Sayfa1").Range(adr2).Value = Range(adr2).Value
End Sub
Sayfa1 koduna;
Kod:
Private Sub Worksheet_Change(ByVal Target As Range) 'Sayfa1 in kod bölümüne
If Intersect(Target, Range("A1:Z100")) Is Nothing Then Exit Sub
    adr1 = Target.Address
    Ekle1
End Sub
Sayfa2 koduna;
Kod:
Private Sub Worksheet_Change(ByVal Target As Range) 'Sayfa2 in kod bölümüne
If Intersect(Target, Range("A1:Z100")) Is Nothing Then Exit Sub
    adr2 = Target.Address
    Ekle2
End Sub
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Hocam teşekkürler. emeğinize sağlık. ilk açılışta herhangi bir hücreye herhangi bir şey yazdığımda debug hatası veriyor end tıklayıp dikkate almadığımda sorunsuz çalışıyor. çok sağolasın.
 
Üst