Hüçreyi Çift Tıklayarak Makro Çalıştırma

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
Her Hanigi bir hiçeyi çıft tıkladığımızda makro çalıştırmasını istıyorum.

Nasıl yapıyoruz bir turlu çözemedim. :?

İnş. Kolay bşe değildir. Çok kötü olurum. :agla:
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

.....
Makrolarınız
.......


End Sub
 

Korhan Ayhan

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

Aşağıdaki kod işinizi görecektir.

Bu kod sadece A sütununda ve 0 dan farklı dolu hücrelerde çalışır.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
If Target <> 0 Then
MsgBox "BU MESAJI OKUYABİLDİYSENİZ MAKRONUZ ÇALIŞMIŞ DEMEKTİR..", vbInformation
Else
MsgBox "MAKRONUZUN ÇALIŞMASI İÇİN HÜCRENİN DOLU OLMASI GEREKİR...", vbExclamation
End If
End Sub
Yukarıdaki kodda MsgBox olarak yazılan satırlara çalışmasını istediğiniz makronun adını yazmanız yeterlidir. Mesela YAZDIR makrosu gibi ilgili satıra direk bu ismi yazarsanız ve tıkladığınız hücredeki değerde 0 dan farklı bir değerse makronuz çalışacaktır. Eğer bir koşul olmaksızın hücreye çift tıkladığınızda makronun çalışmasını isterseniz aşağıdaki kodu kullanmanız gerekecektir.

Bu kod ise koşul olmaksızın hücre boş olsada sadece A sütununda çalışır.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
MsgBox "BU MESAJI OKUYABİLDİYSENİZ MAKRONUZ ÇALIŞMIŞ DEMEKTİR..", vbInformation
End Sub
 

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
Elinize sağlık.

Çok teşekkürler.

Çok Güzel oldu.

İşlerinizde kolaylıklar diliyorum.
 
Üst