Hücredeki yazıyı tıklayarak Makro Çalıştırmak

Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
A1 hücresinde Ali yazılmış
A2 Hücresinde Eda yazılmış
A3 hücresinde Nuh yazılmış
Ali'yi tıklayınca Ali ile ilgili bir Makro çalişsın
Eda'yı tıklayınca Eda ile ilgili bir makro çalışsın istiyorum...

Yardımcı olacaklara şimdiden teşekkürler
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
Sorunu aşağıdaki kod ile hücreyi çift tıklayarak yapabiliyorum
Ancak köprü gibi kullanarak yapmak istiyorum.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 And Target.Row = 1 Then
Makro1
End If
End Sub
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Ekteki dosyanın iki sayfasında iki ayrı örnek var.
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
İlginize Teşekkür ederim Mehmett, Ancak
Ben Herhangi bir nesneye, denetim elemanına yada form elemanına tıklayarak değil de aynı köprü gibi doğrudan hücredeki yazıya tıklayarak bu işlemi yapmak istiyorum.
İsteğimin standart kurallar içinde olmayacağını tahmin ediyorum.
Mesela hücre içinde Mauzun sağ tuşu ile yada hücre içini çift tıklayarak yapabiliyorum.
Köprü özelliğinden yararlanarak yada başka bir şekilde yapılabilir mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,751
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekte Worksheet_SelectionChange prosedürü ile bir örnek hazırladım. Sayfa üzerinde yön tuşları ile yada mouse ile seçtiğiniz hücrelerde belirttiğiniz isimler yazıyorsa (BÜYÜK HARF İLE) ilgili makrolar çalışır. Aslında tam olarak ne için kullanmak istediğinizi belirtirseniz belki daha farklı çözümler önerilebilir. Umarım işinize yarar.
 
Katılım
15 Aralık 2008
Mesajlar
1
Excel Vers. ve Dili
2007 c# vb
benim yapmak istedigimde benzer aslinda 2 shhetim var 2. şiitde adres defteri gibi dusunun tum liste var ben birinci chhette herhangi bir hucrede ornegin hucre icinde "ali" ismi yaziyor bu hucreye tikladigimda 2.shhetteki isim hucresi ali olarak filtrelenmiş gelsin istiyorum makroda fonksiyon yazabiliyorumbunun icin ama kopru seklinde bu hucreye tiklandiginda o makroyu nasil cagiracagim bir turlu yapamadim
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,737
Excel Vers. ve Dili
Excel 2019 Türkçe
benim yapmak istedigimde benzer aslinda 2 shhetim var 2. şiitde adres defteri gibi dusunun tum liste var ben birinci chhette herhangi bir hucrede ornegin hucre icinde "ali" ismi yaziyor bu hucreye tikladigimda 2.shhetteki isim hucresi ali olarak filtrelenmiş gelsin istiyorum makroda fonksiyon yazabiliyorumbunun icin ama kopru seklinde bu hucreye tiklandiginda o makroyu nasil cagiracagim bir turlu yapamadim
Bir dosya ekleyin. Yardımcı olacak arkadaşlar çıkacaktır. Ayrıca çok fazla yazım hatası yapmışsınız. Sorularınızı daha dikkatli yazın.
 
Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Ali yazan hücreye sağ tık yapın açılan listede köprü ekle > Bu belgede yerleştir ve orada sayfayı ordan da istediğini yapabilirsin.

İkinci bir örnek eğer Metin kutuları kulanıyorsan oradada sağ tık ile makro atayabilirsiniz.İyi çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,751
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz.
 

Ekli dosyalar

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler sayın Korhan ayhan.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
İstediğiniz böyle bir şey mi?
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address(0, 0) = "A1" Then
Cancel = True
MsgBox "1.Makro"
End If
If Target.Address(0, 0) = "A2" Then
Cancel = True
MsgBox "2.Makro"
End If
If Target.Address(0, 0) = "A3" Then
Cancel = True
MsgBox "3.Makro"
End If
End Sub
 
Üst