find menüsü oluşturma

Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
excelde a1 hücresine find kutucuğu koymak istiyorum bu kutuya aranılan bir kelime girilebilmeli enter ya da bir butonla aranan kelime bulunabilmeli.

teşekkürler
 
Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
YANLIZ BENİM İSTEDÐİM A1 HÜCRESİNE YAZDIÐIMI AKTİF SAYFADA ARAYAN BİÞİ..
YARDIMLARINIZI BEKLİYORUM
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kod size verdiğim linkte Sn hamitcan'nın sunduğu ve Sn ALPEN'nin son şeklini verdiği koddur. Üzerinde bir kaç küçük değişiklik yaptım. A1 hücresindeki değeri arar ve bulduğunda o adrese gider. Kodu bir butona bağlayarak çalıştırabilirsiniz.

selamlar

Kod:
Sub bul()
On Error GoTo hata
Set ara = Sheets("sayfa1").Columns("A:IV").Find(What:=[a1])
Application.Goto Reference:=Range(ara.Address), _
Scroll:=False
Exit Sub
hata:
MsgBox ("yok")
End Sub
 
Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
ÇOK TEÞEKKÜRLER OLMUÞ FAKAT A1 HÜCRESİNDEN ÇIKMADAN GİRİLEN DEÐERİ ARAMIYOR KULLANICI A1 HÜCRESİNDEN CIKMASADA ÇALIÞMASININ BİR YOLU VARMI? :icelim:
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bu gayet normal, "A1" hücresine bir değer girdiğinizde bu değerin artık o hücreye ait olması için enter tuşuna basmanız gerekir. Bunu neden istediğinizide açıkçası anlayamadım. Bir açıklama getirirseniz tekrar üzerinde düşünelim.
 
Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
bendeki excel dosyasını 15 kadar kullanıcı kullanacak a1 alanına değer girip (çıkmadan) mause'la ara butonuna tıkladığında birşey bulamayıca aradığının olmadığını düşünerek hata yapmasını engellemek istiyorum.
Teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bu durumda bir userform üzerindeki textboxla bunu yapmak mümkün. Bunun için bir userform oluşturun ve üzerine bir textbox ile command buton yerleştirin. Command butona aşağıdaki kodları bağlayın. Arayacağınız veriyi textbox a girerek buldurabilirsiniz.

Kod:
Private Sub CommandButton1_Click()
On Error GoTo hata
Set ara = Sheets("sayfa1").Columns("A:IV").Find(What:=TextBox1)
Application.Goto Reference:=Range(ara.Address), _
Scroll:=False
Exit Sub
hata:
MsgBox ("yok")
End Sub
 
Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
teşekkürler levetm :icelim: :hihoho: :hey:
 
Üst