Защитите любую ячейку после вставки значения - PullRequest
0 голосов
/ 30 мая 2020

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

1 Ответ

2 голосов
/ 30 мая 2020

Наконец-то решил я. Решение

Private Sub Worksheet_Change(ByVal Target As Range)
Dim c1 As Range
ActiveSheet.Unprotect Password:="123"
For Each c1 In Target
If c1.Value <> "" Then
c1.Locked = True
End If
Next c1
ActiveSheet.Protect Password:="123"
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...