Find Kodunda Hata

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba
Aşağıdaki koddaki hatayı çözemedim,

desteğiniz için teşekkürler,

Kod:
Sub xlFind()
Dim c As Range
Dim Aranan As String, Adres As String
Dim ilkAdres As String

Aranan = "xyz"

With Sayfa1.Range("A1:A14")

    Set c = .Find(Aranan, LookIn:=xlValues)

        ''Adres = c.Address

        If Not c Is Nothing Then
            ilkAdres = c.Address

                Do

                    Set c = .FindNext(c)

                            If c.Address = ilkAdres Then

                                Exit Do

                            Else

                                Adres = c.Address


                            End If

                Loop While Not c Is Nothing

        End If

End With


Sayfa1.Range(Adres).Activate


Set c = Nothing

End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,365
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Ne yapmak istediğinizi ve kodların neresinde hata verdiğini yazmamışsınız.

Neye göre kontrol edeceğiz?
 

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,
Sayfa1.Range(Adres).Select satırını bu ifade ile değiştirin Sayfa1.Range(c.Address).Select
iyi çalışmalar
 

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,
Kod:
Sub Bul()
Dim c As Range
Dim Aranan As String, Adres As String
Dim ilkAdres As String

Aranan = "xyz"

    With Sayfa1.Range("A1:A14")
        Set c = .Find(Aranan, LookIn:=xlValues)
            Adres = c.Address
            If Not c Is Nothing Then
                ilkAdres = Adres
                    Do
                        Set c = .FindNext(c)
                            If Adres = ilkAdres Then
                                Exit Do
                            Else
                                Adres = c.Address
                            End If
                    Loop While Not c Is Nothing
            End If
    End With

   Sayfa1.Range(Adres).Select
    
    Set c = Nothing
End Sub
Bunu oluşturmak istediniz sanırım.
iyi çalışmalar
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,374
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Adres Null ise, Range sınıfının Select özelliği hata döner. If Adres <> "" Then Sayfa1.Range(Adres).Select olarak uygulayın...


.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Arkadaşlar ilginize teşekkürler
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Kod:
Sub Bul()
Dim c As Range
Dim Aranan As String, Adres As String
Dim ilkAdres As String

Aranan = "xyz"

    With Sayfa1.Range("A1:A14")
        Set c = .Find(Aranan, LookIn:=xlValues)
            Adres = c.Address
            If Not c Is Nothing Then
                ilkAdres = Adres
                    Do
                        Set c = .FindNext(c)
                            If Adres = ilkAdres Then
                                Exit Do
                            Else
                                Adres = c.Address
                            End If
                    Loop While Not c Is Nothing
            End If
    End With

   Sayfa1.Range(Adres).Select
   
    Set c = Nothing
End Sub
Bunu oluşturmak istediniz sanırım.
iyi çalışmalar
Merhaba,

burada gerçekten "*" (Yıldız) karakterini aramak istediğimizde nasıl bir düzenleme yapmamız gerekir?

Aranan = "*" dediğim zaman bir arama yapmıyor.

Teşekkürler,

iyi Çalışmalar.
 
Üst