• DİKKAT

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

Hücrede link' e tıklayınca kodun çalışması

Katılım
29 Ocak 2024
Mesajlar
277
Excel Vers. ve Dili
Office 2016
Kıymetli Hocalarım merhabalar,

Ekli dosyada;
Worksheet_SelectionChange olayı ile bir hücreyi tıklayınca (seçince) bir makro' yu çalıştırabiliyoruz;

Şöyle bir durum söz konusu olabilir mi? Hücreye bir köprü ekleyip sadece o köprüye tıklayınca makronun çalışması sağlanaz mı?

https://dosya.co/leydthgrd6s5/Kitap1.xlsm.html

Özetle hücreyi seçince değil de; sadece hücredeki linke tıklayınca makro çalışsın istyorum.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim r As Long
    
    If Target.Column <> 2 Then Exit Sub
    r = Target.Row

    Makro r

End Sub
Kod:
Sub Makro(r As Long)

    MsgBox "Seçili Satır: " & r, vbInformation

End Sub

Yardımlarınız için şimdiden teşekkürler,
iyi akşamlar.
 
Böyle olabilir..

C++:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Makro ActiveCell.Row
End Sub
 
Böyle olabilir..

C++:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Makro ActiveCell.Row
End Sub
Korhan hocam teşekkürler,
yalnız bu şekilde çalıştıramadım.
sanırsam sayfa içinde hücre de de bazı işlemler yapmak gerekecek?

iyi çalışmalar.
 
Merhaba.

Bir de şunu dener misiniz?
Kod:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Makro Target.Range.Row
End Sub
 
Merhaba.

Bir de şunu dener misiniz?
Kod:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Makro Target.Range.Row
End Sub
Muzaffer Hocam denedim; herhangi bir hareket olmadı
sanırsam hücrede bir işlem yapmalı, oraya link verilmeli, ama onu beceremedim

teşekkürler,
 
Hücrelerde köprü olduğu varsayıldı.
 
Paylaştiginiz dosyada ilk hücrede köprü vardı. Kodu ekleyip hücreye tıklayınca kod çalıştı.

Sizin tam olarak yapmak istediğiniz işlemi bilemiyorum.

Özetle kullandığınız bu kod köprü olan hücreye tıkladığınızda size satır numarasını verir.
 
Paylaştiginiz dosyada ilk hücrede köprü vardı. Kodu ekleyip hücreye tıklayınca kod çalıştı.

Sizin tam olarak yapmak istediğiniz işlemi bilemiyorum.

Özetle kullandığınız bu kod köprü olan hücreye tıkladığınızda size satır numarasını verir.
Korhan Hocam sabrınız için teşekkürler,
Köprü' ye ilk tanımlanırken bir işlev eklendiği için;

- var olan dosya veya Web Sayfası
- Bu belgeye yerleştir
- Yeni belge oluştur
- E Posta Adresi


tanımlanmış olan o işlevde çalışacağı için; o işlevin çalışması iptal edilebilir mi? sadece makro kodu çalışsa,

bilmiyorum istediğim çok mu ucube bir şey ??

iyi pazarlar dilerim.
 
Burada önemli olan neden köprü kullanmak istiyorsunuz.

Normal bir hücreye tıklayarak ya da çift tıklayarak makro çalıştırabilirsiniz.

Köprünün amacı nedir?
 
Burada önemli olan neden köprü kullanmak istiyorsunuz.

Normal bir hücreye tıklayarak ya da çift tıklayarak makro çalıştırabilirsiniz.

Köprünün amacı nedir?
Korhan Hocam hücreyi seçince zaten makro çalışıyor, o konuda bir sıkıntı yok zaten,
Bu şekilde bir eylem gerektirsin, hücre her seçildiğinde çalışmasın; linke tıklarsam çalışsın diye düşünmüştüm,
buradaki köprüde önce tanımlı olan işlev daha sonra makro çalışır değil mi?
o zaman köprüye işlev olarak "bu sayfadaki bu bu hücre' yi seç" olarak tanımlarız, sonra da makro çalışırsa bir sıkıntı kalmıyor.

çok teşekkürler,
iyi pazarlar dilerim.
 
Sayfanın köprü tıklama olayını paylaştık.

Bundan sonraki aşamada siz kendiniz deneme yaparak durumu gözlemleyebilirsiniz. Bu şekilde bize yönelttiğiniz sorunların cevabını bulacağınızı düşünüyorum.
 
Sayfanın köprü tıklama olayını paylaştık.

Bundan sonraki aşamada siz kendiniz deneme yaparak durumu gözlemleyebilirsiniz. Bu şekilde bize yönelttiğiniz sorunların cevabını bulacağınızı düşünüyorum.
Çok teşekkürler Korhan Hocam
iyi pazarlar dilerim.
 
Geri
Üst