DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
makro özelliği etkin çalışma sayfamda satır silmeyi engellemiştim.
ama normal excel sayfalarındada böyle oluyor yani satır silme menüde pasif gözüküyor..
sebebi ne olabilir?
Kod şöyle, neresinde yanlışık var acaba?
..
..
Private Sub Worksheet_Deactivate()
Dim ctl As CommandBarControl
For Each ctl In Application.CommandBars.FindControls(ID:=293)
ctl.Enabled = True
Next ctl
For Each ctl In Application.CommandBars.FindControls(ID:=294)
ctl.Enabled = True
Next ctl
Application.CommandBars("Cell").Enabled = False
End Sub
Option Explicit
Sub AUTO_CLOSE()
Dim ctl As CommandBarControl
For Each ctl In Application.CommandBars.FindControls(ID:=293)
ctl.Enabled = True
Next ctl
For Each ctl In Application.CommandBars.FindControls(ID:=294)
ctl.Enabled = True
Next ctl
Application.CommandBars("Cell").Enabled = False
End Sub
Private Sub Worksheet_Deactivate()
Dim ctl As CommandBarControl
For Each ctl In Application.CommandBars.FindControls(ID:=293)
ctl.Enabled = True
Next ctl
For Each ctl In Application.CommandBars.FindControls(ID:=294)
ctl.Enabled = True
Next ctl
Application.CommandBars("Cell").Enabled = [COLOR=red]True[/COLOR]
End Sub
Option Explicit
Sub AUTO_CLOSE()
Dim ctl As CommandBarControl
Application.OnKey "{Del}"
Application.OnKey "{Backspace}"
For Each ctl In Application.CommandBars.FindControls(ID:=293)
ctl.Enabled = True
Next ctl
For Each ctl In Application.CommandBars.FindControls(ID:=294)
ctl.Enabled = True
Next ctl
Application.CommandBars("Cell").Enabled = True
End Sub
Private Sub Workbook_Deactivate()
AUTO_CLOSE
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Selection.Address
Case Selection.EntireRow.Address
Application.OnKey "{Del}", ""
Application.OnKey "{Backspace}", ""
Case Selection.EntireColumn.Address
Application.OnKey "{Del}", ""
Application.OnKey "{Backspace}", ""
Case Else
GoTo sat_sut_yok:
End Select
sat_sut_yok:
Dim secim As Range, silme As Range
Set secim = Selection
Set silme = Columns("[COLOR=red]L[/COLOR]:T")
If Not Intersect(secim, silme) Is Nothing Then
Application.OnKey "{Del}", ""
Application.OnKey "{Backspace}", ""
Else
Application.OnKey "{Del}"
Application.OnKey "{Backspace}"
End If
End Sub