• DİKKAT

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

İNDİS Formülü ile yaptığımı Makro ile yapmak

Katılım
1 Eylül 2007
Mesajlar
387
Excel Vers. ve Dili
2003 Türkçe
Merhaba..
Örnek dosyamda da belirtmiş olduğum üzere formül ile yapabildiğimi "GETİR" düğmesine atayabileceğim Makro ile yapmak istiyorum..
Yardımlarınızı bekliyorum..
Saygılarımla..
 

Ekli dosyalar

Deneyiniz.
Kod:
Sub bulyaz()
Application.ScreenUpdating = False
Dim i As Integer
Set s1 = Sheets("Data")
Set s2 = Sheets("Bilgi")
son1 = s1.Cells(65536, "A").End(3).Row
son2 = s2.Cells(65536, "A").End(3).Row
s2.Range("G3:H" & s2.Cells(65536, "A").End(3).Row + 1).ClearContents
On Error Resume Next
For i = 3 To son2
aranan = s2.Range("A" & i)
t = WorksheetFunction.CountIf(s1.Range("A3:A" & son1), aranan)
If t > 0 Then
sat = WorksheetFunction.Match(aranan, s1.Range("A3:A" & son1), 0)
s2.Range("G" & i) = WorksheetFunction.Index(s1.Range("F3:F" & son1), sat, 1)
s2.Range("H" & i) = WorksheetFunction.Index(s1.Range("G3:G" & son1), sat, 1)
End If
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamam", vbInformation
End Sub
 
Son düzenleme:
Sy. Çıtır ;
Makroya yeni başladım size zahmet olmazsa aşağıdaki formülü Makroya göre yapabilir misiniz. Teşekkür ederim.
=EĞERHATA(İNDİS(KOM!$A$1:$A$222;KÜÇÜK(EĞER(KOM!$Q$1:$Q$222=$N$1;SATIR(KOM!$Q$1:$Q$222));SATIRSAY($B$140:$B140)));"")
 
Geri
Üst