You are on page 1of 5

Afghanistan

Africa
Andhra Pradesh
Arunachal Pradesh
Assam
Australia
Austria
Ayodhya
Balochistan
Bangalore
Bangladesh
Bhutan
Bihar
Bollywood
Calcutta
Cambodia
Canada
Chandigarh
Chennai
Chhattisgarh
China
Delhi
Egypt
Europe
European Union
Fiji
France
Germany
Goa
Gujarat
Guwahati
Haryana
Himachal Pradesh
Hong Kong
Independence Day
India
Indo-US
Indonesia
Iran
Iraq
Israel
Italy
J&K
Jharkhand
Kargil
Karnataka
Kazakhstan
Kenya
Kerala
Kumbh
Lakshadweep
Law
London
Los Angeles
Lucknow
Madhya Pradesh
Maharashtra
Malaysia
Maldives
Mangalore
Manipur
Meghalaya
Mizoram
Mumbai
Mussoorie
Myanmar
Nagaland
Nagpur
Nepal
New Delhi
New Zealand
Noida
North-East
Orissa
Pakistan
Palestine
Philippines
PoK
Poland
Poonch
Puducherry
Pune
Punjab
Rajasthan
Russia
Rwanda
Saarc
SARS
Siachen
Sikkim
South Africa
South Asia
Spain
Sri Lanka
Srinagar
Switzerland
Tamil Nadu
Thailand
Tirupati
Tripura
Turkey
Uae
Uk
United Nations
USA
Uttar Pradesh
Uttarakhand
Vietnam
West Bengal
Zimbabwe
Option Explicit

Sub EnableControl(Id As Integer, Enabled As Boolean)


Dim CB As CommandBar
Dim C As CommandBarControl
For Each CB In Application.CommandBars
Set C = CB.FindControl(Id:=Id, recursive:=True)
If Not C Is Nothing Then C.Enabled = Enabled
Next
End Sub

Private Sub Workbook_Activate()


EnableControl 21, False ' cut
EnableControl 19, False ' copy
EnableControl 22, False ' paste
EnableControl 755, False ' pastespecial
Application.OnKey "^c", ""
Application.OnKey "^v", ""
Application.OnKey "+{DEL}", ""
Application.OnKey "+{INSERT}", ""
Application.CellDragAndDrop = False
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)


EnableControl 21, True ' cut
EnableControl 19, True ' copy
EnableControl 22, True ' paste
EnableControl 755, True ' pastespecial
Application.OnKey "^c"
Application.OnKey "^v"
Application.OnKey "+{DEL}"
Application.OnKey "+{INSERT}"
Application.CellDragAndDrop = True
End Sub

Private Sub Workbook_Deactivate()


EnableControl 21, True ' cut
EnableControl 19, True ' copy
EnableControl 22, True ' paste
EnableControl 755, True ' pastespecial
Application.OnKey "^c"
Application.OnKey "^v"
Application.OnKey "+{DEL}"
Application.OnKey "+{INSERT}"
Application.CellDragAndDrop = True
End Sub

Private Sub Workbook_Open()


EnableControl 21, False ' cut
EnableControl 19, False ' copy
EnableControl 22, False ' paste
EnableControl 755, False ' pastespecial
Application.OnKey "^c", ""
Application.OnKey "^v", ""
Application.OnKey "+{DEL}", ""
Application.OnKey "+{INSERT}", ""
Application.CellDragAndDrop = False
End Sub

You might also like