Menülere eklediğim komutun sırasını belirleme

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Mesala Excelin ply menüsüne eklediğim komut Sayfa sil komutundan sonra gelsin... demek nasıl olmalı bir yerde örneğini gördüm sanki after, befora ama nerede bulamadım.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ekli örneği inceleyin .... Aşağıdaki kodlar, eski bir çalışmanın ufak bir kısmıdır.

Burada No_ThisItem değişkenine menülerdeki Edit >> Find menüsünün index numarasını yani, sıra numarasını bulup, aktarıyoruz. Daha sonra bu bulduğumuz sıra numarasına 1 ilave ederek, yeni menümüzü orjinal Find menüsünün hemen altına ilave ediyoruz.

Kod:
'.......
'.....
'....
Set RaiderMenu = Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=30003)
No_Find = Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=30003).Controls.Count
For i = 1 To [COLOR=Black]No_Find[/COLOR]
If Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=30003).Controls(i).ID = 1849 Then
[COLOR=Red][B]No_ThisItem[/B][/COLOR] = i
End If
Next

With RaiderMenu.Controls.Add(msoControlButton, 1, , [B][COLOR=Red]No_ThisItem[/COLOR][/B] + 1, True)
.Caption = "Birebir arama   (by Raider ®)"
.OnAction = "FindExactMatch"
.FaceId = 7
Application.CommandBars("Worksheet Menu Bar").FindControl(ID:=30003).Controls(No_ThisItem).CopyFace
.PasteFace
End With
'.....
'...
'..
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
hocam alanıza teşekkür ederim evde incelerim...
 
Üst