OK, dáme si to krok po kroku a aby se to automaticky spustilo i vypnulo se sešitem:
1. Zazálohuj
2. Zavři všechny Excely a spusť pouze ten sešit, kde chceš omezit kopírování
3. Jdi do Visual Basic editoru - karta vývojář, nebo Alt+F11
4. V levém sloupci si najdi název toho sešitu, rozbal plusem podnabídky a najdi položku ThisWorkBook
4. Na ThisWokbook dej pravé tlačítko a položku View Code
5. Nakopíruj celý následující text:
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
6. Uložit
7. zavřít editor VBA
8. Celý sešit musíš uložit s podporou maker (nebude mít koncovku .xlsx, xlsm), takže - Uložit jako a najít příslušný formát
9. Heuréka, zavřít Excel znovu otevřít soubor a CTRL+C, ani kopírování přes nabídky nefunguje :)
Snad jsem to napsal dostatečně názorně, kdyžtak se ptej. Dnes jsem na netu ale jen do cca 15:30, pak až zítra, nebo pomůže někdo jiný Ukázat celý příspěvek