Bul makrosu nasıl çalışıyor?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,823
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Kod:
Set satir = Cells.Find("nevzat", , xlValues, xlWhole)
Bu satır "nevzat" kelimesini bir bütün olarak nerede arıyor?
Ya da "nevzat" kelimesi B sütununda kaçıncı satırda olduğu makro ile nasıl sorulur?
Saygılarımla
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Cells yani tüm sayfada/hücrelerde arıyor.

Bu satırdan sonra

Msgbox “Nevzat kelimesi “& satir.row & “ satırında bulunuyor”

Satırını ilave edip deneyin.

Set satir = [B:B].Find("nevzat", , xlValues, xlWhole)

Şeklinde kullanırsanız B sütununda arar.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,823
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Yusuf44 Hocam,
Çok teşekkür ederim.
Saygılarımla
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,493
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

VBA nın yardımını kullanmanızı öneririm. Baya yardımcı oluyor.

Range.Find için Tıklayınız.

Tüm Değerleri Aşağıdaki örnekte olduğu gibi bulabilirsiniz.

Kod:
With Worksheets(1).Range("a1:a500")
    Set c = .Find(2, lookin:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Value = 5
            Set c = .FindNext(c)
        Loop While Not c Is Nothing
    End If
End With
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,823
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Necdet Hocam,
Haklısınız. İlginize teşekkür ederim.
Saygılarımla
 
Üst