• DİKKAT

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

Vba ile düşeyara formülü

Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Değerli hocalarım merhaba.
A sütunundaki hücrelere her veri girdiğimde Parametre sayfasındaki tablodan değer alıp ilgili hücreye yazmasını istiyorum. Örneğin A2 hücresine kişinin adını soyadını yazdığımda parametre sayfasındaki tablodan değeri alıp mesela b2 hücresine daire numarasını c2 hücresine daire sahibinin adını kendi yazsın istiyorum.

Yardımlarınız için teşekkür ederim.
 
Merhaba,
Örnek dosya yükleseniz kolaylıkla sonuçlanır
İyi çalışmalar
 
Anladığım kadarıyla aşağıdaki kodu kullanabilirsiniz.

Kodu işlemi yapmak istediğiniz sayfanızın ismi üzerine sağ tıkladıktan sonra açılan menüden KOD GÖRÜNTÜLE dediğinizde açılan beyaz bölüme uygulayınız.

Kod A sütununa yazdığınız ADI SOYADI bilgisini PARAMETRE sayfasında A sütununda arar. Bulduğunda B ve C sütunundaki bilgileri yine B ve C sütunundaki ilgili alanlara yazar. OFFSET değerleri ile oynayarak farklı sonuçlar alabilirsiniz.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Rng As Range, Find_Data As Range
    If Intersect(Target, Range("A2:A" & Rows.Count)) Is Nothing Then Exit Sub
    For Each Rng In Target
        Set Find_Data = Sheets("Parametre").Range("A:A").Find(Rng.Value, , , xlWhole)
        If Not Find_Data Is Nothing Then
            Rng.Offset(, 1) = Find_Data.Offset(, 1)
            Rng.Offset(, 2) = Find_Data.Offset(, 2)
        End If
    Next
End Sub
 
Geri
Üst