СообЧа > База Знаний > Программы > MS Excel

Вопрос

Версия программы: 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 Сообщество Чайников
Контактная информация