DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
application.caller
Değişkeni makro içinde tanımlayınca yemiyor?Yine değişkeni tüm prosedürlerin üstünde aşağıdaki gibi tanımlayın.
Dim i as string
Not: Bu değişkeni nerede kullanacaksınız.
Yukarıda yapmanız gerekeni vermiştim.Yine değişkeni tüm prosedürlerin üstünde aşağıdaki gibi tanımlayın.....
Sub islem()
i = cbSubMenu.Caption
Sheets(i).Select
End Sub
Sub auto_open()
Sheets("Genel").Select
'...........................................................
'Menü Ekleyelim
Set cbMenu = Application.CommandBars(1).Controls.Add(msoControlPopup, , , , True)
With cbMenu
.Caption = "&İşlem Seçimi"
.Tag = "MyTag"
.BeginGroup = False
End With
'............................................................
If cbMenu Is Nothing Then Exit Sub
'İşlem için buton ekleyelim
For x = 1 To Worksheets.Count
Set cbSubMenu = cbMenu.Controls.Add(msoControlButton, 1, , , True)
With cbSubMenu
.Caption = Sheets(x).Name
.OnAction = "islem"
End With
Next
End Sub
Yukarıdaki yerine, aşağıdaki kodu kullanacaksın .........
....
burda tıklan ismini nasıl alacağım.
Sub islem()
ShName = CommandBars.ActionControl.Caption
Sheets(ShName).Select
End Sub