Как сделать лист Excel 2010 доступным только для чтения без пароля?

Как сделать лист Excel 2010 доступным только для чтения без пароля?

Я хочу сделать один из листов в книге Excel 2010 доступным только для чтения, но не хочу использовать пароль. Я просто хочу сделать так, чтобы я не мог случайно отредактировать лист, и не хочу иметь дело с паролем — даже пустым. По сути, я хочу сделать то же самое, что и установить бит «только для чтения» для файла, но я хочу сделать это для листа Excel 2010.

решение1

Какова ваша цель здесь?


Напомните себе, что вы не хотите редактировать этот лист.

Если это нужно для предотвращениясамот случайного редактирования листа, одно из решений — нарисовать огромный прямоугольник, который покрывает все ваши данные, и установить его прозрачность на 100%. Это позволит вам видеть все, но не позволит вам нажимать на ячейки. Тем не менее, все еще можно будет использовать клавиатуру для навигации и редактирования ячеек под фигурами. Эта идея служит в основном как напоминание, поскольку легко просто удалить фигуру и использовать лист как обычно. Это не очень надежно и раздражает в применении, но быстро удаляется.


Сделать невозможным редактирование листа, пока вы не нажмете определенную кнопку

Вы уже заявили, что защита листа пустым паролем — это не тот подход, который вам нужен, но это, безусловно, самый простой. Мне интересно, почему вам это не нравится. Есть несколько раздражающих моментов, таких как необходимость иметь дело с диалоговым окном при включении и иметь дело со всплывающим окном всякий раз, когда вы пытаетесь редактировать ячейку.

Вы можете написать немного VBA, чтобы автоматически защищать и снимать защиту листа пустым паролем. Это было бы достаточно просто в использовании, но вам пришлось бы поместить кнопку на панель инструментов где-то, чтобы вызвать этот макрос. Всплывающие окна, когда вы пытаетесь редактировать ячейку, все равно будут появляться. IE, это не сэкономит вам много времени. Я бы рекомендовал, однако,нетустановите все флажки при защите, поскольку это позволит вам добавлять/удалять строки и столбцы (помимо прочего), чего вы, вероятно, не захотите делать.

РЕДАКТИРОВАТЬ:(на основе комментария ОП)

Вот VBA для переключения защиты листа. Вы можете использовать это, чтобы сделать одну кнопку, которая включает и выключает ее.Эта статьяможет предложить все подробности о том, как добавлять пользовательские макросы на ленту или панель быстрого доступа. Вкратце: щелкните правой кнопкой мыши в свободном месте на ленте и щелкните «Настроить панель быстрого доступа» или «Настроить ленту», чтобы открыть новое окно. Установите раскрывающийся список в левом верхнем углу с надписью «Выбрать команды из:» на «Макросы», а затем найдите макрос в списке. После того, как вы его добавите, вы можете изменить значок и имя.

Sub ToggleSheetProtection()
    'Enables / Disables sheet protection with a blank password
    'When disabling protection, it will prompt for a password only if it isn't blank
    With ActiveSheet
        If .ProtectContents Then .Unprotect Else .Protect "", True, True, True, True
    End With
End Sub

Ключевые моменты:

  1. Как написано, он только блокирует пользовательский интерфейс. Это означает, что VBA все еще может редактировать лист. Чтобы изменить это, удалите последний Trueпосле .Protect. (На самом деле, благодаря значениям по умолчанию, вы можете удалить все в этой строке после .Protect.)
  2. При попытке что-либо отредактировать вы все равно увидите всплывающее окно.

решение2

Чтобы защитить только один лист, щелкните правой кнопкой мыши вкладку «Лист1» (или имя вкладки, которую вы хотите защитить) и нажмите «Защитить лист».

Выберите все нужные параметры в списке и не устанавливайте пароль, затем нажмите OK. Если не устанавливать пароль, он не будет запрашивать пароль, если вы захотите снять защиту.

Чтобы снять защиту, щелкните правой кнопкой мыши еще раз и выберите «снять защиту».

решение3

1Рабочий лист

Щелкните правой кнопкой мыши по тапу

введите описание изображения здесь

2Рабочая тетрадь

На вкладке «Файлы» можно указать «Сохранить как», «Инструменты», «Общие параметры» и пароли для открытия или изменения.

введите описание изображения здесь

введите описание изображения здесь

3 Щелкните правой кнопкой мыши по значку файла, выберите свойства, рядом с атрибутами нажмите «только для чтения».

Связанный контент