• DİKKAT

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

Menü olayları

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
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.
 
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
 
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.
 
..........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.
 
Özelleştir > Makrolar > Özel Düğme ... > Makro Ata ...
 
Aşağıdaki resimde işlemi anlattım. Örneğin burada ZA sıralama butonuna makro atanıyor.

makroata.JPG
 
Pardon.Ben direk Insert(Düzen) menüsüne bakmıştım.Oradaki pasif durumda..

Butonlarda denemedim.
 
Geri
Üst