Herkese selamlar, arkadaşlar aşağıdaki kodları MODÜL`e kopyaladım ve çalışma sayfasında herhangi bir hücreye sağ klik yapınca çıkan sayfa isimlerine geçiş yapılabiliyor. Buraya kadar sorun yok.
Ancak, başka bir excel çalışma sayfası açtığımda gördüm ki aynı işlemi yapıyor. Nedenini anlamış değilim. Sanki VİRÜS GİBİ BİRŞEY. Bir türlü yok edemedim. Bu nasıl oluyor. :kafa: :kafa:
Bu nedenle bu kodları lütfen KULLANMAYINIZ !
Bu konuda bilgisi olan arkadaşlar yardımcı olursanız sevinirim. :dua: Saygılarımla
Sub Autpen()
PopUpMenu
End Sub
Sub PopUpMenu()
Dim cb As CommandBar, i As Integer
On Error Resume Next
Set cb = Application.CommandBars("Cell")
For i = cb.Controls.Count To 0 Step -1
cb.Controls(i).Delete
Next
With cb
For i = 1 To Sheets.Count
With .Controls.Add(Type:=msoControlButton)
.OnAction = "SayfaGoster"
.FaceId = 7
.Caption = Sheets(i).Name
End With
Next
End With
Set cb = Nothing
End Sub
Sub SayfaGoster()
Dim ac As CommandBarButton
Set ac = Application.CommandBars.ActionControl
Sheets(ac.Caption).Select
Set ac = Nothing
End Sub
Sub Auto_Close()
Application.CommandBars("Cell").Reset
End Sub
Ancak, başka bir excel çalışma sayfası açtığımda gördüm ki aynı işlemi yapıyor. Nedenini anlamış değilim. Sanki VİRÜS GİBİ BİRŞEY. Bir türlü yok edemedim. Bu nasıl oluyor. :kafa: :kafa:
Bu nedenle bu kodları lütfen KULLANMAYINIZ !
Bu konuda bilgisi olan arkadaşlar yardımcı olursanız sevinirim. :dua: Saygılarımla
Sub Autpen()
PopUpMenu
End Sub
Sub PopUpMenu()
Dim cb As CommandBar, i As Integer
On Error Resume Next
Set cb = Application.CommandBars("Cell")
For i = cb.Controls.Count To 0 Step -1
cb.Controls(i).Delete
Next
With cb
For i = 1 To Sheets.Count
With .Controls.Add(Type:=msoControlButton)
.OnAction = "SayfaGoster"
.FaceId = 7
.Caption = Sheets(i).Name
End With
Next
End With
Set cb = Nothing
End Sub
Sub SayfaGoster()
Dim ac As CommandBarButton
Set ac = Application.CommandBars.ActionControl
Sheets(ac.Caption).Select
Set ac = Nothing
End Sub
Sub Auto_Close()
Application.CommandBars("Cell").Reset
End Sub