TextBox da arama yaptırma

Katılım
18 Nisan 2007
Mesajlar
54
Excel Vers. ve Dili
tr 2003
ARKADAŞLAR BİR EXCEL KİTABINDA CTRL+F İLE DEĞİLDE MAKRO OLARAK ARAMA YAPTIRMAK İSTİYORUM 3 ADET OPTİON BUTONUMUZ VAR


1.Option butonu seçtiğimizde bütün sayfaların e4 hücresinde arıyacak
2.Option butonu seçtiğimizde bütün sayfaların e5 hücresinde arıyacak
3.Option butonu seçtiğimizde bütün sayfaların e6 hücresinde arıyacak

YARDIM İÇİN DOSYAYI EKLEDIM



YARDIMLAR İÇİN TEŞEKKÜRLER
excel.web.tr ye tşkkürler
 

Ekli dosyalar

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Dosyanız ektedir.

Kod:
Private Sub CommandButton1_Click()
For j = 1 To 3
    If Controls("OptionButton" & j).Value = True Then satır = j + 3
Next
For i = 1 To Worksheets.Count
If Sheets(i).Cells(satır, 5).Value = TextBox1.Text Then
Sheets(i).Select
Exit Sub
End If
Next
MsgBox "Bulunamadı"
End Sub
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub CommandButton1_Click()
If TextBox1.Text = "" Then
    MsgBox "Arama yapabilmek için bir değer girmelisiniz..!!", vbCritical, "UAYARI"
    TextBox1.SetFocus
    Exit Sub
End If
If OptionButton1.Value = True Then
    adr = "E4"
    ElseIf OptionButton2.Value = True Then
    adr = "E5"
    ElseIf OptionButton3.Value = True Then
    adr = "E6"
End If
If ActiveSheet.Index = Worksheets.Count Then
    Sheets(2).Select
    Else
    Sheets(ActiveSheet.Index + 1).Select
End If
If UCase(Replace(Replace(Range(adr).Value, "ı", "I"), "i", "İ")) = _
UCase(Replace(Replace(TextBox1.Text, "ı", "I"), "i", "İ")) Then
    Range(adr).Select
    Else
    MsgBox "[ " & TextBox1.Text & " ] [ " & ActiveSheet.Name & " ] de bulunamadı", vbCritical, "UYARI"
End If

End Sub
 

Ekli dosyalar

Katılım
18 Nisan 2007
Mesajlar
54
Excel Vers. ve Dili
tr 2003
Dede Birşey soracam aradığım kriterde büyük küçük harf duyarlı çalışıyor onu engelleyebilirmiyiz Birde ŞUNU ANLAYAMADIM
arama yapması için (E4-E5-E6) değilde C2 hücresi c3 ve C28 hücresini secmem gerekirse ne yapmalıyım
 
Son düzenleme:

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Aşağıdaki kodu kullanabilirsiniz.

Kod:
Private Sub CommandButton1_Click()
For j = 1 To 3
    If Controls("OptionButton" & j).Value = True Then
        satır = j + 1
        If j = 3 Then satır = 28
    End If
Next
For i = 1 To Worksheets.Count
Tt = Replace(Replace(TextBox1.Text, "i", "İ"), "ı", "I")
Cc = Replace(Replace(Sheets(i).Cells(satır, 3).Value, "i", "İ"), "ı", "I")
If StrConv(Cc, vbUpperCase) = StrConv(Tt, vbUpperCase) Then
Sheets(i).Select
Exit Sub
End If
Next
MsgBox "Bulunamadı"
End Sub
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Rica ederim.
İyi çalışmalar.
 
Üst