• DİKKAT

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

Google gibi arama yapma

Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
İyi günler arkadaşlar aşağıdaki kod ile normal bir excel sayfasında arama yapabiliyorum. Ancak aynı sayfayı kilitlediğim zaman kod hata veriyor arama yapmıyor. Sayfayı kilitlediğim halde aynı şekilde arama yapabilmem gerekiyor. Yardımcı olabilir misiniz.

Private Sub TextBox1_Change()
If TextBox1 = "" Then
Range("A1").AutoFilter Field:=6
Else
Range("A1").AutoFilter Field:=6, Criteria1:="*" & TextBox1 & "*"
End If
End Sub
 
İşlem sırasında sayfanın koruma şifresini açıp, işlem sonunda tekrar sayfaya koruma şifresi verebilirsiniz.

Koyu yazı ile belirttiğim satırlar ile bahsettiğim işlemi yapabilirsiniz.
Çift tırnak içerisine sayfa ismi ve sayfa koruma şifresini yazınız.

Private Sub TextBox1_Change()
If TextBox1 = "" Then
Range("A1").AutoFilter Field:=6
Else
Sheets("Sayfa İsmini Yazınız").Protect "Şifreyi Buraya Yazınız"
Range("A1").AutoFilter Field:=6, Criteria1:="*" & TextBox1 & "*"
End If
Sheets("Sayfa İsmini Yazınız").Unprotect "Şifreyi Buraya Yazınız"
End Sub
 
Sayın faye_efsane teşekkür ederim ama sayfanın sürekli kilitli kalması gerekiyor. O şekilde yardım ederseniz sevinirim.
 
Sayfayı koru seçeneklerinde Otomatik Filtre Kullan özelliğini seçiniz.
229416
 
Onu da denedim maalesef olmuyor. TextBox1 oradan arama yapıyorum
 
Bu işlemde sayfa zaten kilitli kalmıyor mu? Kod geçici olarak kilidi açıp işlem yapıyor sonra da kilitliyor. O arada başka işlem yapılmaz ki!
 
Şöyle deneyiniz.
Kod:
Private Sub TextBox1_Change()
Sheets("Sayfa1").unprotect "Şifre"
If TextBox1 = "" Then
Range("A1").AutoFilter Field:=6
Else
Range("A1").AutoFilter Field:=6, Criteria1:="*" & TextBox1 & "*"
End If
Sheets("Sayfa1").protect "Şifre"
End Sub
 
Sayın Orion çok teşekkür ederim oldu.
Diğer kardeşlerimize de, nezaket gösterip yardımcı olmak için yazdıklarından dolayı çok teşekkür ederim.
 
Geri
Üst