Dosya menüsüne menü ilave edilmiş kitapta

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Dosya menüsüne menü ilave edilmiş kitapta teni kitap oluşturuldupunda menü o kitaptata oluyor ben olmasını istemiyorum ne yapmalıyım. menü sadece

Sub AutoOPen()
Call MenuEkle
End Sub

kodlarının olduğu kitapta çalışsın
 

Korhan Ayhan

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

Çalışmanızın ThisWorkbook bölümüne aşağıdaki kodu uygulayıp denermisiniz.

Kodlarda kırmızı ile belirttiğim kısımları eklediğiniz menü adıyla değiştirmeyi unutmayın.
Kod:
Private Sub Workbook_Activate()
    Call AUTO_OPEN
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    On Error Resume Next
    CommandBars(1).Controls("[COLOR=red][B]YeniMenü[/B][/COLOR]").Delete
End Sub
Private Sub Workbook_Deactivate()
    On Error Resume Next
    CommandBars(1).Controls("[B][COLOR=red]YeniMenü[/COLOR][/B]").Delete
End Sub
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Teşekkür ederim hocam, aşağıdaki gibi işimi gördü
Kod:
Private Sub Workbook_Activate()
    Call Ozelmenuekle
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    On Error Resume Next
    Call OzelmenuKaldır
End Sub

Private Sub Workbook_Deactivate()
    On Error Resume Next
    Call OzelmenuKaldır
End Sub
Kod:
[color="red"]Sub[/color] Ozelmenuekle()
'*Dosya işlem çubuğuna menü ekle
   With CommandBars(1).Controls.Add(msoControlPopup)
   '_____________________________________________
        .Caption = "&Ozel Menüm"
        With .Controls.Add(msoControlPopup)
...............
[code]

[code]
[color="red"]Sub[/color] OzelmenuKaldır()
'*Dosya işlem çubuğundan menüyü kaldır
    On Error Resume Next
    CommandBars(1).Controls("&Ozel Menüm").Delete
End Sub

fakat kırmızı sub ları Private sub ytapınca kodlar hata veriyor...
yapmayınca Makrolar iletişim kutusunda gözüküyor.
hem hata vermesin hemde makrolar iletişim kutusunda gözükmesin

mümkünmü?
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,311
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
fakat kırmızı sub ları Private sub ytapınca kodlar hata veriyor...
yapmayınca Makrolar iletişim kutusunda gözüküyor.
hem hata vermesin hemde makrolar iletişim kutusunda gözükmesin

mümkünmü?
Modülün en üstünde ilk satır olarak aşağıdakini ilave edin ....

Kod:
Option Private Module
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Teşekkür ederim taşım suyla bir program daha bitirdim....
Amaç;
Çalışma kitabımdaki sayfalar silinmesin, taşınmasın, yeniden adlandırılmasın ama
sayfa eklensin ve aynı kitaba veya başka kitaba kopyalansın diyenler için.
Biraz düzenleyeyim ekleyecem.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
http://www.excel.web.tr/showthread.php?goto=newpost&t=40360
incelemek isteyenlere...........


konu ile ilgili sorularım var gerçi onlarıda burada sorayım.
Bende neden hücre sağtuşuna menü eklenmiyor kodlar örnekte var?
Sayfa sekmelerine menü eklemek imkansızmıdır?
 
Katılım
15 Ağustos 2008
Mesajlar
79
Excel Vers. ve Dili
2003
Merhaba Aynı sorunu bende yaşıyorum excelimi eski haline döndüremiyorum bu konuda bana da yardım edebilir misiniz? exelimi eski haline döndürebilmem için ne yapmalıyım?
 
Üst