Excelde standart Menü

Katılım
26 Nisan 2006
Mesajlar
10
Merhaba,

Aşağıdaki kodlarla excele menü eklentisi yapılabiliyormuş (denedim oldu :) ). Ben bu menüyü excel açıldığında normal menü gibi standart olmasını istiyorum bunu nasıl yapabilirim.


Şimdiden teşekkürler.


Kod:
Sub Gorunum_Menu_Hazirla()
  Dim AnaMenu As CommandBarControl, AltMenu As CommandBarControl
  
  KomutDugmemiSil "Gorunum"
  Set AnaMenu = Application.CommandBars(1).Controls.Add(msoControlPopup, , , , True)
  
  With AnaMenu
    .Caption = "AnaMenu"
    .Tag = "Gorunum"
    .BeginGroup = False
  End With
  
  With AnaMenu.Controls.Add(msoControlButton, 1, , , True)
    .Caption = "Menu1"
    .OnAction = "MakroCagir"
  End With
  
  If AnaMenu Is Nothing Then Exit Sub
  
  Set AltMenu = AnaMenu.Controls.Add(msoControlPopup, 1, , , True)
  
  With AltMenu
.Caption = "Menu2"
  End With
  
  With AltMenu.Controls.Add(msoControlButton, 1, , , True)
.Caption = "1.komut"
.OnAction = "MakroCagir"
  End With
  
End Sub

Sub KomutDugmemiSil(Menum As String)
  Do
    On Error Resume Next
    Application.CommandBars.FindControl(, , Menum, False).Delete
  Loop Until Application.CommandBars.FindControl(, , Menum, False) Is Nothing
End Sub

Sub MenüSil()
    KomutDugmemiSil "Gorunum"
End Sub

Sub MakroCagir()
  MsgBox "Geldim : " & Now
End Sub
OnAction = komutu ile makrunuzu hazırlyaıp çağırabilirsiniz.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Forumda eklentilerle ilgili bir araştırma yaparsanız sorunuzun cevabını bulabilirsiniz.
Add-Ins / Eklenti
 
Katılım
26 Nisan 2006
Mesajlar
10
Oraya dll eklendiğini biliyorum fakat bu kodları dll yaptığım zaman oradan çalışacakmıdır ben onu merak ediyorum

ve birde excel için hiç dll yazmadım normal bir dll gibimi yazacağız.

Kolay gelsin.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Oraya dll eklendiğini biliyorum fakat bu kodları dll yaptığım zaman oradan çalışacakmıdır ben onu merak ediyorum

ve birde excel için hiç dll yazmadım normal bir dll gibimi yazacağız.

Kolay gelsin.
Merhaba, şayet eklentiyi ilgili klasöre (AddIns) kopyaladıysanız ;

Kopyalanan eklenti Araçlar--Eklentiler'de görülür, önündeki kutucuğu tıklayın,

Eklenti bu durumda her dosyada çalışır,

Kolay gelsin.
 
Üst