Как отключить функции вырезания, копирования и вставки в Excel?
Предположим, у вас есть книга с важными данными, которые необходимо защитить от вырезания, копирования и вставки. Как этого добиться? В этой статье представлен метод VBA для одновременного отключения функций вырезания, копирования и вставки в книге Excel.
Отключение функций вырезания, копирования и вставки с помощью кода VBA
Отключение функций вырезания, копирования и вставки с помощью кода VBA
Выполните следующие действия, чтобы отключить функции вырезания, копирования и вставки в книге Excel.
1. В книге, где нужно отключить функции вырезания, копирования и вставки, нажмите клавиши Alt + F11 одновременно, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications дважды щелкните ThisWorkbook в левой панели Проекта, затем скопируйте и вставьте приведенный ниже код VBA в окно ThisWorkbook (Код). См. скриншот:
Код VBA: Отключение функций вырезания, копирования и вставки одновременно в Excel
Private Sub Workbook_Activate()
Application.CutCopyMode = False
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
End Sub
Private Sub Workbook_Deactivate()
Application.CellDragAndDrop = True
Application.OnKey "^c"
Application.CutCopyMode = False
End Sub
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
Application.CutCopyMode = False
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
Application.CellDragAndDrop = True
Application.OnKey "^c"
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Application.CutCopyMode = False
End Sub
3. Затем нажмите клавиши Alt + Q, чтобы закрыть окно Microsoft Visual Basic for Applications.
Теперь вы не сможете вырезать или копировать данные из этой книги, а также данные, скопированные из других листов или книг, нельзя будет вставить в эту книгу.
Примечание: После выполнения вышеуказанного кода VBA функция перетаскивания также будет отключена.

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Связанные статьи:
- Как отключить правую кнопку мыши на вкладке листа в Excel?
- Как отключить контекстное меню правой кнопкой мыши на определенном листе или во всей книге в Excel?
- Как предотвратить или отключить режим редактирования двойным щелчком по ячейке в Excel?
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!