• DİKKAT

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

Find Kodunda Hata

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
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
 
Merhaba.
Ne yapmak istediğinizi ve kodların neresinde hata verdiğini yazmamışsınız.

Neye göre kontrol edeceğiz?
 
Merhaba,
Sayfa1.Range(Adres).Select satırını bu ifade ile değiştirin Sayfa1.Range(c.Address).Select
iyi çalışmalar
 
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
 
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...


.
 
Arkadaşlar ilginize teşekkürler
 
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.
 
Geri
Üst