У меня есть лист Excel с изображением (логотипом).
Если я right-click на картинке и выбираю Format Picture / Protection, флажок Locked установлен.
Затем я защищаю рабочий лист паролем.
Несмотря на все вышесказанное, конечный пользователь по-прежнему может выбирать и удалять изображение. Есть ли способ предотвратить это?
Обновлять
Действительно Edit Objects не проверялся.
Используемый мной метод Worksheet.Protect имеет ряд дополнительных параметров, которые определяют, что пользователь может изменять на защищенном листе. Большинство из них - это параметры с именем AllowXXX (например, AllowFormattingColumns), которые по умолчанию равны False.
Параметр DrawingObjects - исключение. По умолчанию этот параметр имеет значение False, чтобы защитить объекты чертежа, он должен быть явно установлен на True.


Попробуйте также защитить WorkBOOK.
Обновлено: Ух - похоже, это не работает.
Я погуглил это очень уродливое решение: предотвратить удаление или замену изображения
У меня работает защита листа.
Убедитесь, что опция «Редактировать объекты» (внизу списка действий, которые вы можете разрешить пользователю делать в диалоговом окне защиты) НЕ отмечена.