hücreye yazdığımda farklı bir değer

Katılım
9 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
2003 excel
merhaba arkadaşlar,

sayfa 2 de bir hücreye bir emekli sicili yazıyorum, sayfa 1 e gidip oradan kurum sicilini bulup emekli sicili yazdığım hücreye kurum sicilini yazdırabilirmiyim ? karışık olmadı umarım...

bu peşi sıra aşağıya doğru tüm hücreler için geçerli...

örnek dosyam ekledir.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,231
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sayfa2 nin kod bölümüne aşağıdaki kodları kopyalanız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
Set s1 = Sheets("Sayfa1")
Sat = 0
Sat = s1.[a1:a65536].Find(Target.Value).Row
If Sat > 0 Then
    Target.Value = s1.Cells(Sat, "B")
    Target.NumberFormat = 0
End If
Son:
End Sub
 
Katılım
9 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
2003 excel
arkadaşlar istediğim bunlar değil,sayfa 2 de e3 hücresine emekli sicilini yazıp enterlediğimde e3 hücresine kurum sicili yazsın....
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,231
Excel Vers. ve Dili
Ofis 365 Türkçe
arkadaşlar istediğim bunlar değil,sayfa 2 de e3 hücresine emekli sicilini yazıp enterlediğimde e3 hücresine kurum sicili yazsın....

Sorunuzu yanıtladım ama anlamamışsınız. Dosyayı ekleyim bari.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [E:E]) Is Nothing Then Exit Sub
Set s1 = Sheets("Sayfa1")
Sat = 0
Sat = s1.[a1:a65536].Find(Target.Value).Row
If Sat > 0 Then
    Target.Value = s1.Cells(Sat, "B")
    Target.NumberFormat = 0
End If
Son:
End Sub
 
Üst