VBA da link kopyalama kodu.

Katılım
17 Aralık 2007
Mesajlar
9
Excel Vers. ve Dili
office 2007 Türkçe
VBA da link kopyalamak için nasıl bir kod yazabilirim; mesela şu kod sadece hücredeki değeri getiriyor;
If Sayfa1.Range("ae" & i) = Sayfa2.Range("f5") Or Sayfa1.Range("af" & i) = Sayfa2.Range("f5") Or Sayfa1.Range("ag" & i) = Sayfa2.Range("f5") Then
Sayfa2.Range("ad" & ref) = Sayfa1.Range("ad" & i)

bana bunun gibi bir kodun link taşıyanı lazım, bilen var mı arkadaşlar.
 

mancubus

Destek Ekibi
Destek Ekibi
Katılım
6 Ocak 2010
Mesajlar
2,224
Excel Vers. ve Dili
İŞ: 2021 Win Eng
çalışma kitabındaki başka bir hücreye köprü (hyperlink) mi eklemek istiyorsunuz?

Eğer böyle ise aşağıdaki makro B9 hücresine, tıklandığında Sayfa2'nin e15 hücresine gitmeyi sağlayan bir köprü ekliyor.

TextToDisplay:="Sayfa2!E15" ifadesinde "" içine dilediğiniz ifadeyi yazabilirsiniz.

Örnek: TextToDisplay:="İçindekiler"



Kod:
Sub Kopru()

    ActiveWorkbook.Sheets("Sayfa1").Range("B9").Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
        "Sayfa2!E15", TextToDisplay:="Sayfa2!E15"
End Sub
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
VBA da link kopyalamak için nasıl bir kod yazabilirim; mesela şu kod sadece hücredeki değeri getiriyor;
If Sayfa1.Range("ae" & i) = Sayfa2.Range("f5") Or Sayfa1.Range("af" & i) = Sayfa2.Range("f5") Or Sayfa1.Range("ag" & i) = Sayfa2.Range("f5") Then
Sayfa2.Range("ad" & ref) = Sayfa1.Range("ad" & i)

bana bunun gibi bir kodun link taşıyanı lazım, bilen var mı arkadaşlar.
Merhaba,

Örnek bir kod ve dosya ekliyorum.Eğer yanlıs anlamadıysam çözüm ektedir.

Varsayalım A kolonunda link olan textler yada olmayan textler var.Hucresel olarak kontrol edip link olanların linklerini C kolonuna taşıyor ve B kolonunada "link var" bilgisi yazdırıyor"

Kod:
For x = 1 To 4
If Range("a" & x).Hyperlinks.Count > 0 Then
Range("b" & x).Value = "link var"
'istediğin yere alablirsin
Range("c" & x) = Range("a" & x).Hyperlinks.Item(1).Address
End If
Next
End Sub
 

Ekli dosyalar

Üst