我有一个按日生产的库存数据,每天生产的库存将由不同的用户提供给Google工作表。为了保护输入的数据,我正在寻找一个脚本来根据日期锁定列,即系统date
或Today()
,如果有任何用户打开Google工作表,则应只允许他们在当前日期列中输入数据其余所有列以及其他日期应锁定给用户,而不是文件所有者/管理员。
在具有VBA代码的启用宏的工作表中,发生了类似的情况。费,
Private Sub worksheet_Change(ByVal Target As Range)
Dim col As Range
With ThisWorkbook.Sheets("Production")
.Unprotect "stockpile"
For Each col In .UsedRange.Columns
col.EntireColumn.Locked = col.Range("A1").Value <> Date
Next col
.Protect "stockpile"
.EnableSelection = xlNoRestrictions
End With
End Sub
我在Google工作表中需要执行的相同步骤。
请帮助我。
- 问候 瓦拉达拉吉