Я хочу создать безопасную метку времени на моем листе Excel. VBA, который я использую, автоматически добавит имя пользователя текущего пользователя, время и дату, когда пользователь помещает информацию в столбец A. Поэтому, если пользователи помещают что-то в ячейку A1, тогда B1 автоматически заполняется их именем пользователя, а C1 заполняется с указанием времени и даты. Единственная проблема заключается в том, что этот метод не является безопасным, поскольку пользователь может изменять информацию после ее автоматического заполнения. Я хотел бы добавить код в этот VBA, чтобы он заблокировал все три ячейки после заполнения информации.Безопасная отметка времени - VBA
Я планировал использовать функцию Protect Sheet и разрешал пользователям «выбирать разблокированные ячейки». Поэтому, если VBA может автоматически блокировать ячейки, пользователи не смогут изменять информацию.
Кроме того, я использовал Me.Unprotect перед сменой клеток и Me.Protect после этого еще не работает
Любая помощь будет высоко ценится!
Привет, мне нужно заблокировать каждую ячейку после ввода данных в заданном диапазоне. Например, как только я вхожу в Y или N. не могу изменить его снова. ниже мой код – 3689