• DİKKAT

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

Köprü verdiğimizde Görüntülenecek Metin Hücre İçeriğiyle aynı olabilir mi?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
17 Kasım 2009
Mesajlar
4
Excel Vers. ve Dili
2003
Ömer beyin bir konuya verdiği cevap çok işime yaradı gerçekten öncelikle çok teşekkür ederim.

Ancak tek sıkıntım aşağıda alıntı olarak verdiğim kodları çalıştırdıktan sonra; sonuçlar listelendiğinde linkler doğru, fakat hücre içeriği "'Sayfa3'!$D$1" şeklinde gözüküyor oysa ben hücre içeriğinin bulduğu hücredeki içeriği aynen getirmesini istiyorum.

Bir kaç deneme yaptım ancak başarılı olmadım hücre içeriğini manuel olarak değiştirdiğimde istediğim sonucu alabiliyorum örneğin: Sayfa3'!$D$1 başına eşittir(=) koyunca dolayısıyla hücre içeriğini veriyor :)

Ancak bunu otomatik (sonuçlar listelendiği anda) nasıl yapabilirim?

Kod:
Sub BulListele()
 
    Dim c As Range, Adr As Variant, sat As Long, i As Integer, adres As String
 
    Sheets("Arama").Select
    If Range("A1") = "" Then MsgBox "Aranacak Değeri Girin": Exit Sub
 
    sat = 2: Range("A" & sat, "A" & Rows.Count).ClearContents
    For i = 1 To Worksheets.Count
      If Not Sheets(i).Name = "Arama" Then
        With Sheets(i).Cells
          Set c = .Find(Range("A1"), , xlValues, xlWhole)
            If Not c Is Nothing Then
              Adr = c.Address
                Do
                  adres = "'" & Sheets(i).Name & "'!" & c.Address
                  ActiveSheet.Hyperlinks.Add Cells(sat, "A"), "", adres, adres
                  sat = sat + 1
                Set c = .FindNext(c)
                Loop While Not c Is Nothing And c.Address <> Adr
            End If
        End With
      End If
    Next i
 
    Set c = Nothing
    MsgBox "Listeleme Tamam", , "excel.web.tr"
 
End Sub
.
 
Katılım
17 Kasım 2009
Mesajlar
4
Excel Vers. ve Dili
2003
Sorunu uzun uğraş ve denemeler sonunda çözdüm:

Kod:
adres = & "'" & Sheets(i).Name & "'!" & c.Address
olan satırı
Kod:
adres = "=" & "'" & Sheets(i).Name & "'!" & c.Address
şeklinde değiştirdim.

Ömer beye tekrar teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst