• DİKKAT

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

Excel data da arama yapmak

Katılım
21 Nisan 2010
Mesajlar
4
Excel Vers. ve Dili
2003 Türkçe
Arkadaşlar aşağıdaki kodlar ile rakamsal değerleri arayavbiliyorum fakat metinsel değerleri arayamıyorum.
Örnek 89 rakamını aradığımda buluyorum fakat aynı sütünda AA.21.48.d kaydını aramak istediğimde bulamıyorum.

Yardımlarınızı bekliyorum


Private Sub B08_Click()
Application.ScreenUpdating = False
'Sheets("DATABASE").Visible = True
Sheets("DATABASE").Range("A1").Select
On Error Resume Next
Dim ALAN, ara, sayi As Variant
ara = InputBox("Aramak İstediğiniz Kaydın Döküman Numarasını Giriniz.", "Arama Formu")
sayi = Val(ara)
Set ALAN = Sheets("DATABASE").Range("D1:D10001").Find(sayi)
If ALAN Is Nothing Then
MsgBox "Aradığınız Kayıt Bulunamadı.", vbCritical + vbDefaultButton1 + vbOKOnly, "UYARI"
Exit Sub
Else
ALAN.Select
Call VeriAl
End If
ALAN02.SetFocus
'Sheets("DATABASE").Visible = xlVeryHidden
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
 
Merhaba,
Aşağıdaki satırı:
Kod:
Set ALAN = Sheets("DATABASE").Range("D110001").Find(sayi)
Bununla değiştirin:
Kod:
Set ALAN = Sheets("DATABASE").Range("D110001").Find(sayi,lookin:=xlvalues,lookat:=xlwhole)
Ve
Kod:
sayi = Val(ara)
bu satırdaki val tanımlamasını kaldırın.
 
teşekkür ederim.Çok sağolun uygulamanız çalıştı.
 
Geri
Üst