Ý bạn là gì nhỉ !chibi đã viết:Muốn bật/tắt một chức năng của Excel? Ví dụ: Bật/tắt chức năng Cut
Sub HoBien1()
Application.CommandBars(1).Controls(2).Controls(3).Enabled = False
Application.CommandBars("Cell").Controls(1).Enabled = False
End Sub
Sub HoBien2()
Application.CommandBars(1).Controls(2).Controls(3).Enabled = True
Application.CommandBars("Cell").Controls(1).Enabled = True
End Sub
If Application.ActiveWorkbook.Name = "MyWB.xls" Then
Call HoBien1
Else
Call HoBien2
End If
levanduyet đã viết:Nếu bạn copy đoạn mã này và thực thi thì chắc có lẻ bạn sẻ thấy tác dụng của nó.Mã:Sub HoBien1() Application.CommandBars(1).Controls(2).Controls(3).Enabled = False Application.CommandBars("Cell").Controls(1).Enabled = False End Sub Sub HoBien2() Application.CommandBars(1).Controls(2).Controls(3).Enabled = True Application.CommandBars("Cell").Controls(1).Enabled = True End Sub
Sub HoBien1()
Application.CommandBars(1).Controls(2).Controls(3).Enabled = False
Application.CommandBars("Cell").Controls(1).Enabled = False
'Dong lenh sau se vo hieu hoa ShortcutKey cña lenh CUT
[B][COLOR=red] Application.OnKey "^x", "Tat"
[/COLOR][/B]End Sub
Sub HoBien2()
Application.CommandBars(1).Controls(2).Controls(3).Enabled = True
Application.CommandBars("Cell").Controls(1).Enabled = True
End Sub
Public Sub Tat()
End
End Sub
Tôi đã chạy thử đoạn code trên trong Excel2003, kết quả là biểu tượng Cut trên thanh công cụ và Ctrl+X vẫn hoạt độngSub HoBien1()
Application.CommandBars(1).Controls(2).Controls(3).Enabled = False
Application.CommandBars("Cell").Controls(1).Enabled = False
'Dong lenh sau se vo hieu hoa ShortcutKey cña lenh CUT
Application.OnKey "^x", "Tat"
End Sub
Sub Tat_LenhCUT()
Application.CommandBars(1).Controls(2).Controls(3).Enabled = False
Application.CommandBars("Cell").Controls(1).Enabled = False
Dim objObject
For Each objObject In Application.CommandBars("Standard").Controls
If objObject.Caption = "Cu&t" Then objObject.Enabled = False
Next
'Dong lenh sau se vo hieu hoa ShortcutKey cua lenh CUT
Application.OnKey "^x", "Tat"
End Sub
Sub Bat_LenhCUT()
Application.CommandBars(1).Controls(2).Controls(3).Enabled = True
Application.CommandBars("Cell").Controls(1).Enabled = True
Dim objObject
For Each objObject In Application.CommandBars("Standard").Controls
If objObject.Caption = "Cu&t" Then objObject.Enabled = True
Next
End Sub
Public Sub Tat()
Exit Sub
End Sub
chibi đã viết:Muốn bật/tắt một chức năng của Excel? Ví dụ: Bật/tắt chức năng Cut