Вопрос
Версия программы: 2000
Можно ли, и если можно, то как защитить книгу Excel так, чтобы нельзя было изменять данные и главное — чтобы нельзя было даже в буфер обмена их копировать, только распечатывать. Защиту листа и книги пробовал. От буфера обмена не спасает. А надо, чтобы нельзя было скопировать данные, вставить в другую книгу и сделать вид что так и было.
Ответ
Я бы попробовал такой путь:
Добавил бы к коду книги такую процедуру, обрабатывающую событие изменения выделения (Selection), которая возвращала бы выделение в первую (или любую другую пустую) ячейку.
Тогда каждая попытка выделить какую-то другую область заканчивалась бы выделением только этой ячейки.
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target
As Range)
Cells(1, 1).Select
End Sub
Понятно, что это ограничит и возможности для управлением печатью, но это можно решить отдельно форматированием или программно.
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация