• DİKKAT

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

Ara-bul

Katılım
4 Mart 2010
Mesajlar
292
Excel Vers. ve Dili
2010 TÜRKÇE
Girilen barkodu sayfada arayıp bulmak istiyorum.
Bunu ctrl+f ile yapabiliyorum.fakat çok sık yaptığımdan
pratik değil.

Teşekkür ederim
 

Ekli dosyalar

Mesajlara neden dönüş yapılmadığını anlamış değilim.
Bundan sonra geri dönüş yapılmayan mesajları ve dosyaları silmeyi düşünüyorum.
 
Uğraşınıza teşekkür ederim.esas dosyaya yarın uygulamaya çalışacağım.
Yardımlarınıza ihtiyacım olabilir.geç cevap verdiğim için özür dilerim.
 
Sayfadaki "BUL" butonu kod bölümüne ekleyip deneyiniz.
Kod:
Sub Düğme87_Tıklat()
Set s1 = Sheets("RAF GİR")
a = s1.Range("C65536").End(3).Row
b = s1.TextBox1
For i = 3 To a
If Mid(Cells(i, "D"), 1, 1) < 1 Then
c = Mid(Cells(i, "D"), 2, 7)
Else
c = Mid(Cells(i, "D"), 1, 7)
End If
If c = b Then
MsgBox (Cells(i, "D").Address)
End If
Next
End Sub
 
"BUL" butonu üzerinde sağ tıklayıp çıkan menüden makro ata seçeneğini tıklayınız. Yine açılan pencerede sağ üstte bulunan yeni seçeneğini seçince açılacak olan kod bölümüne yukardaki kodu ekleyin. En alt ve en üstteki satırlarda çift çıkarsa en üsteki ve en alttaki satırları siliniz. Sayfa üzerinde TextBox'a veri girip bul butonuna tıklayınca mesaj olarak hangi hücrede olduğunu görebilirsiniz. Eğer birden fazla var ise çıkan mesaja her tamam dediğinizde diğer hücreleri gösterecektir.
 
Dosyanızı yükleyin hata nerede bir bakalım.
 
Merhaba,

Tag'da ki kodu dener misiniz?

Kod:
Sub Düğme87_Tıklat()
If ActiveCell.Column <> 4 Then Range("d2").Select
son = Sayfa1.Cells(Rows.Count, "A").End(3).Row
deger = Left(Format(Sayfa1.TextBox1, 0), 7)
Range("d2:d" & son).Find(deger, ActiveCell, xlValues, xlPart, , xlNext).Select
End Sub
 
elinize sağlık tam istediğim gibi olmuş...

yanlız bulamadığında hata veriyor.onun yerine "BULUNAMADI" gibi bir mesaj yazdırabilirsek
çok daha güzel olacak.
Teşekkür ederim..
 
Son düzenleme:
Merhaba,

Aşağıdaki gibi deneyin.

Kod:
Sub Düğme87_Tıklat()

If ActiveCell.Column <> 4 Then Range("d2").Select
son = Sayfa1.Cells(Rows.Count, "A").End(3).Row
deger = Left(Format(Sayfa1.TextBox1, 0), 7)
Set a = Range("d2:d" & son).Find(deger, ActiveCell, xlValues, xlPart, , xlNext)
If a Is Nothing Then
MsgBox "BULUNAMADI"
Else
a.Select
End If
End Sub
 
Teşekkür ederim
 
Geri
Üst