Menü olayları

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Excel menülerinin açıldığını nasıl kontrol edebiliriz.

Örneğin Insert (Ekle) menüsüne tıkladığımızda a1 hücresine
"Menü Açık" gibi bir ifade yazdırabilirmiyiz?

İlgilenen arkadaşlara şimdiden teşekkürler.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu kodu bir deneyiniz belki bir fikir verir.

Private Sub Worksheet_Change(ByVal Target As Range)
If [A1] = 1 Then
MenuBars(xlWorksheet).Menus("Insert").Enabled = False
MsgBox "Menü Kapalı"
ElseIf [A1] = 2 Then MenuBars(xlWorksheet).Menus("Insert").Enabled = 1
MsgBox "Menü Açık"
End If
End Sub
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Sn.Seyit Tiken

Aradığım buna yakın bir çalışma.
Fakat benim asıl yapmak istediğim herhangi bir menü açıldığında a1 hücresine "Menü Açık" yazsın.

Bir nevi,

Private Sub Worksheet_Activate()
[a1]="Menü Açık"
End Sub

olayı gibi...

Sanırım menülerin olayları yok ama bununla ilgili başka çözümler çıkabilir.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
..........Sanırım menülerin olayları yok ama bununla ilgili başka çözümler çıkabilir.
Evet böyle olaylar yok ama menülerdeki butonlara makro atayabilirsiniz. Görünüm-araç çubukları-özelleştir penceresi açıkken, menüdeki herhangi bir buton üzerine sağ-klik yaparsanız açılan pencerede makro ata seçeneğini görebilirsiniz.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Özelleştir > Makrolar > Özel Düğme ... > Makro Ata ...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki resimde işlemi anlattım. Örneğin burada ZA sıralama butonuna makro atanıyor.

 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Pardon.Ben direk Insert(Düzen) menüsüne bakmıştım.Oradaki pasif durumda..

Butonlarda denemedim.
 
Üst