arattığın string ifadenin sayısını buldurma

Katılım
23 Ocak 2007
Mesajlar
3
Excel Vers. ve Dili
XP
arkadaşlar ben kendi çapımda bir proje geliştiriyorumda.Proje böyle bir şeyinde olmasını istiyorum.kullanıcı bir hücreyi seçecek sonra kullanıcıya inputboxdan hangi ifadeyi arıyosun diye sorucak.Ve o karakterden kaç tane varsa onun sayısını veren bir msj gelcek.

Örneğin: kullanıcının seçtiği hücrede "araba" yazıyor.kullanıcıda "a" karakterini arattırdı.en son "3" diye msj alıcak.

bunu nasıl yapabilirim....
 

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 kodu sayfanın kod sayfasına kopyalayın. Hücreyi seçtiğinizde kendiliğinden çalışacaktır.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target = "" Then Exit Sub
sor = InputBox("Aranan karakteri yazınız.", "ARAMA")
MsgBox Len(Target) - Len(Replace(Target, sor, "")) & " adet mevcuttur"
End Sub
 
Katılım
23 Ocak 2007
Mesajlar
3
Excel Vers. ve Dili
XP
ya abi çok teşekkür ederim de kodu aynen kod sayfasına yazdım hücreyi seçince hiç bir msj alamadım!!!
yardımcı olurmusunuz?
 

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
Sayfanın kod sayfası olacak. Yani sayfa sekmesi üzerinde sağ-klik yapın ve açılan pencereden "kod görüntüle" yi tıklayın. Boş bir sayfa açılacaktır. Kodu bu sayfaya kopyalayın. Sonrada sayfa üzerinde bir hücre seçin.
 
Katılım
23 Ocak 2007
Mesajlar
3
Excel Vers. ve Dili
XP
tamam tamam oldu ya siz cvp yazarken oldu :D tekrar çok teşekkürler
 
Üst