• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Düşeyara komutu hk. yardım.

  • Konbuyu başlatan Konbuyu başlatan cqners
  • Başlangıç tarihi Başlangıç tarihi
Katılım
15 Eylül 2006
Mesajlar
166
Excel Vers. ve Dili
2003 sp2 TR
__________________
Hatalı Anlatım Silindi. Açıklayıcı Örnek Dosya Eklendi.
 
Son düzenleme:
Hatalı Anlatım Silindi. Açıklayıcı Örnek Dosya Eklendi.
 
Son düzenleme:
Bu kod ile ne yapmak istediğinizi açıklarmısınız.
 
Sn. LeventM bey,

Anasayfada T3:T1003 arası veri girdiğimde bu Sheets("Liste") a3:a1003 bakarak Sheets("Liste") sayfasındaki D,j sutunundaki veriyi Anasayfada U,V sutununa aktarmaktadır.
Ve
Anasayfada j3:j1003 arası veri girdiğimde bu Sheets("iletisim") a3:a1003 bakarak Sheets("iletisim") sayfasındaki B sutunundaki veriyi Anasayfada K sutununa aktarmaktadır.

Bilginize sunarım.
 
Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo 10
Set s1 = Sheets("Liste")
If Intersect(Target, [t3:t1003]) Is Nothing Then Exit Sub
sat = s1.[a3:a1003].Find(Target).Row
Cells(Target.Row, "u") = s1.Cells(sat, "d")
Cells(Target.Row, "v") = s1.Cells(sat, "j")
Exit Sub
10 MsgBox "Yazılan İsim Bulunamadı."
Target.Select
End Sub


Ve

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo 11
Set s2 = Sheets("iletisim")
If Intersect(Target, [j3:j1003]) Is Nothing Then Exit Sub
sat = s2.[a3:a1003].Find(Target).Row
Cells(Target.Row, "k") = s2.Cells(sat, "b")
Exit Sub
11 MsgBox "Telefon Numarası Bulunamadı."
Target.Select

End Sub


Her ikiside ayrı ayrı çalışmakta aynı sayfada otomatik çalışması için birleştirince problem hata vermekte.
 
Son düzenleme:
Örnek Dosyam Ektedir.

Merhaba; LeventM Bey


Örnek dosyam ektedir.


Saygılarımla.
 
Son düzenleme:
Merhaba;

Kodlar ayrı ayrı çalışmaktadır. Birleştirince ilk kod aktif olmakta diyer komutlar ise çalışmamaktadır.
Düşeyaranın Makro modülü.
 
Aşağıdaki kodu deneyin.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo 10
Set s1 = Sheets("Liste")
Set s2 = Sheets("iletisim")
If Intersect(Target, [j:j,t:t]) Is Nothing Then Exit Sub
sut = Target.Column
If sut = 10 Then
sat = s2.[a1:a65536].Find(Target).Row
Cells(Target.Row, "k") = s2.Cells(sat, "b")
End If
If sut = 20 Then
sat = s1.[a1:a65536].Find(Target).Row
Cells(Target.Row, "u") = s1.Cells(sat, "d")
Cells(Target.Row, "v") = s1.Cells(sat, "j")
End If
Exit Sub
10 MsgBox "Arana isme ait veri bulunamadı."
Target.Select
End Sub
 
SN. LeventM Bey,

Harika,
Bilginize, Tecrübenize ve en önemlisi yardımcı olduğunuz için Teşekkürler.
 
Geri
Üst