Как я могу защитить и скрыть данные в одной ячейке Excel, используя пароль?
Мой профессор хочет, чтобы я отправил лист Excel, который содержит оценки всех студентов. И, конечно, каждый ученик может видеть только свою оценку. Поэтому он хочет, чтобы я установил пароли для ячеек оценок. У каждого учащегося будет свой собственный пароль, и когда он щелкнет по ячейке с оценкой, лист попросит ввести пароль. Если он введен правильно, то он сможет увидеть оценки.
Как я могу это реализовать? Я пытался использовать "Скрыть" и ";;;" формат для продажи. И установить защиту паролем для ячейки. используя "разрешить пользователю редактировать диапазон", но когда пользователь вводит пароль диапазона, все в ячейке просто исчезает.
Есть ли способ сделать это с помощью VBA? Я пробовал некоторые коды, но не работает.
Спасибо!
1 ответ
Я согласен с другими комментариями о том, что наличие разумной рабочей книги, в которой отдельные листы рассылаются студентам по электронной почте, было бы разумным подходом, Excel не предназначен для такой безопасности.
Сказав это, если бы я действительно нажал и если бы у меня был контроль над паролями, я бы держал данные в скрытых листах односторонним шифрованием. Таким образом, вы должны знать пароль, чтобы увидеть данные.