bulma makrosu

Katılım
2 Eylül 2004
Mesajlar
26
Excel Vers. ve Dili
Excel 2003
Excel 2007
Merhaba Arkadaşlar

Çalıştığım projeyle ilgili iki sorum var.

Proje, sütun boyunca üç bine yakın veri içeriyor(Benzersiz sayısal veriler. Barkod numarası gibi)

Soru1: Bu sütun boyunca textbox'a yazılı sayıyı aramak istiyorum. Aradığım veriyi en hızlı şekilde bulacak döngü şekli nedir?

Soru2: Textbox' a yazdığım sayının ilk 7 rakamını sütun boyunca yazılı 13 karakterli sayıların ilk 7 rakamıyla karşılaştırıp bulacak bir döngü yazmak istiyorum. Bu işlemi (For Each deger in Range.............) ile yapabiliyorum. Ancak Selection.Find yöntemi ile başaramadım. Yardımcı olabilir misiniz?

Her zaman her soruma cevap aldığım tüm excel.web.tr dostlarına teşekkür ederim. İyi çalışmalar.
 
Son düzenleme:

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Buldurmak sorun değilde...

Bulunca ne yaptıracağız.
O hücreyimi seçecek, hücredeki değerimi alacak vs.

. . .
 
Katılım
2 Eylül 2004
Mesajlar
26
Excel Vers. ve Dili
Excel 2003
Excel 2007
Merhaba.
Bulduğumuzda, örneğin bulunan değerin hizasındaki diğer kayıtları bir listbox a aktarmak istiyorum. Teşekkür ederim. Hüseyin Çoban
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
1. sorunuz için aşağıdaki kodu kullanabilirsiniz.
Kod:
Private Sub CommandButton1_Click()
    On Error Resume Next
    Application.Goto Reference:=Range(Range("A:A").Find(TextBox1.Value, LookAt:=xlWhole).Address)
ListBox1.ColumnCount = 2
ListBox1.AddItem
ListBox1.Column(0, 0) = Cells(ActiveCell.Row, 2).Value
ListBox1.Column(1, 0) = Cells(ActiveCell.Row, 3).Value
'.................
End Sub
 
Son düzenleme:

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

1 için

Kod:
Private Sub TextBox1_Change()
On Error Resume Next
ListBox1.Clear
ListBox1.ColumnCount = 2
For i = 1 To [B65536].End(3).Row
If Cells(i, "B") Like TextBox1.Text Then
ListBox1.AddItem
ListBox1.List(ListBox1.ListCount - 1, 0) = Cells(i, "B")
ListBox1.List(ListBox1.ListCount - 1, 1) = Cells(i, "C")
End If
Next i
End Sub
. . .
 
Katılım
2 Eylül 2004
Mesajlar
26
Excel Vers. ve Dili
Excel 2003
Excel 2007
Arkadaşlar cevaplarınız için teşekkürler. 2. soru için bir örnek yazabilir misiniz?
 
Üst