TextBox ile çalışma kitabında veri arama

Katılım
7 Temmuz 2007
Mesajlar
111
Excel Vers. ve Dili
Office 2003 Tr
Merhaba arkadaşlar.. Ben bir userform hazırladım ve bir adet text box koydum bir adette arama butonu. şimdi bu textboxtaki girdiğim veriyi buldu ama aynı sayfadakileri.. ben bunu bütün kitaba yapmasını istiyorum bide bulduğu sayfayı aktif yapmasını yani o sayfaya gitmes istiyorum.. Yardımlarınızı beklerim kod aşağıda...Ayrıca bu text boxtan birtane daha koymak isiyorum mesela birtanesi isimle arama birtaneside tc kimlikle arama olacak bu mümkünmü???
Kod:
Private Sub CommandButton5_Click()
Dim i As Byte
If Len(TextBox3) > 0 Then
For i = 1 To Worksheets.Count
Call Myxxrt(Worksheets(i).Name)
Next
End If
End Sub

Private Function Myxxrt(ShName As String)
Dim MyRng As Range
On Error Resume Next
Set MyRng = Range(Sheets(ShName).Cells.Find(TextBox3, LookAt:=xlWhole).Address)
MsgBox "Aranılan Kişi " & ShName & " Sayfasında " & MyRng.Address(False, False) & " Hücresinde Bulundu !"
Set MyRng = Nothing
End Function
 
Katılım
7 Temmuz 2007
Mesajlar
111
Excel Vers. ve Dili
Office 2003 Tr
Ya neden kimse cevap vermiyor bu forum sitesinde insanlık öldümü arkadaş.. Kaç kere bir sorunumuzu arz ettik kimse bakmıyor sıkıntı sizdemi bendemi ??? Yada Allah rızası için birisi niçin cevap yazılmadığı hakkında bilgi verebilirmi..
 
S

Skorpiyon

Misafir
Sayın alperalper,

mevcut kodlarınız yerine bunu bi deneyin. Dilerim işinizi görür.

Private Sub CommandButton1_Click()
Dim i As Integer
If Len(TextBox1.Value) <> "" Then
For i = 1 To Worksheets.Count
On Error Resume Next
Sheets("Sayfa" & i).Cells.Find(TextBox1.Value, lookat:=xlWhole).Activate
Sheets("Sayfa" & i).Select
Cells.Find(TextBox1.Value, lookat:=xlWhole).Activate
If ActiveCell.Value = TextBox1.Value Then
GoTo bitir
End If
Next
End If
bitir:
MsgBox "Aranılan Kişi " & ("Sayfa" & i) & " de " & ActiveCell.Address(False, False) & " Hücresinde Bulundu !"
End Sub

Kolay gelsin. Saygılar, Şaban...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz. Umarım faydası olur.
 
Son düzenleme:
Katılım
7 Temmuz 2007
Mesajlar
111
Excel Vers. ve Dili
Office 2003 Tr
Cost_control Örnek İÇİn TeŞekkÜr Ederİm.. Allah Razi Olsun. Ör: 1 Adet Kayit Bulundu DedİĞİnde Çİft Tiklayinca Oraya Gİdİyor Çok GÜzel Tam İstedİĞİm Gİbİ..yalniz Çİft Tiklayipta O Adrese GİttİĞİnde Arama Penceresİnİn Kapanmasi MÜmkÜn MÜ?

Ayrıca ben isim ile tc kimlk no yazan yerleri nasıl değiştirebilirm...
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

&#220;stteki mesaj&#305;mdaki dosyay&#305; g&#252;ncelledim. &#304;ncelermisiniz.

Formu kolayca a&#231;mak i&#231;in F12 tu&#351;unuda kullanabilirsiniz.
 
Katılım
7 Temmuz 2007
Mesajlar
111
Excel Vers. ve Dili
Office 2003 Tr
G&#252;zel ama ikinci sordu&#287;um galiba olmad&#305;... Mesela tc aratt&#305;r&#305;rken sadece kitaptaki b&#252;t&#252;n sayfalarda F10'u aramas&#305;n&#305; istiyorum. &#304;isim ararkende G10.. Bide arama yap&#305;nca 3 sonu&#231; bulundu dedi&#287;inde o sayfaya gitmesin. Ben &#231;&#305;kan sonuca &#231;ift t&#305;klad&#305;&#287;&#305;mda gitsin..
 
Katılım
28 Haziran 2007
Mesajlar
246
Excel Vers. ve Dili
Excel 2003 Tr
say&#305;n COST_CONTROL &#252;stadim. ornek dosyan&#305;zdaki userform'u calismalarimda kullanmak icin kopya cektim. (umarim k&#305;zmasiniz). ancak ben aramalarimda sadece "Gid" isimli sayfayi kullanmam gerekiyor.

bunu yapmak icin kodlarin neresini degistirmem gerekiyor.
 
S

Skorpiyon

Misafir
Say&#305;n Muhasebecieser,
Say&#305;n Cost_Control'un kodlar&#305;n&#305; a&#351;a&#287;&#305;daki &#351;ekilde d&#252;zeltirseniz, san&#305;r&#305;m i&#351;inizi g&#246;r&#252;r.


'For X = 1 To Sheets.Count - Pasif hale getirin (yani ba&#351;taki tek t&#305;rnak)
Sheets("Gid").Select - De&#287;i&#351;tirin
[A1].Select
For Y = 2 To [A65536].End(3).Row
If Cells(Y, 1) Like "*" & ADI_SOYADI & "*" Then
Cells(Y, 1).Select
ListBox1.AddItem
ListBox1.List(SATIR, 0) = Sheets("Gid").Name - De&#287;i&#351;tirin
ListBox1.List(SATIR, 1) = ActiveCell.Value
ListBox1.List(SATIR, 2) = ActiveCell.Offset(0, 1).Value
ListBox1.List(SATIR, 3) = ActiveCell.Address
ListBox1.ListIndex = ListBox1.ListCount - 1
SATIR = SATIR + 1
End If
'Next - Pasif

Kolay gelsin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. alperalper,

San&#305;r&#305;m sizin verileriniz F-G s&#252;tunlar&#305;nda. Ekteki dosyay&#305; buna g&#246;re d&#252;zenledim. Umar&#305;m faydas&#305; olur.


Sn. Muhasebecieser,

Buras&#305; bilgilerimizi payla&#351;t&#305;&#287;&#305;m&#305;z g&#252;zel ve seviyeli bir platform. Bu y&#252;zden payla&#351;&#305;mlar&#305;m&#305;z&#305; kullanman&#305;zda bir sak&#305;nca yok. &#199;ekinmeden verilen &#231;&#246;z&#252;mleri kendi dosyalar&#305;n&#305;zda (uygun g&#246;rd&#252;&#287;&#252;n&#252;z s&#252;rece) kullanabilirsiniz.
 
Katılım
7 Temmuz 2007
Mesajlar
111
Excel Vers. ve Dili
Office 2003 Tr
Ellerine Sa&#287;l&#305;k.. Bende biraz d&#252;zenleme yapt&#305;m g&#252;zel oldu...
 
Katılım
11 Kasım 2012
Mesajlar
4
Excel Vers. ve Dili
Excel 2013
kodları paylaşır mısınız? dosyayı indiremiyorum da :(
 
Üst