Google表格脚本可根据日期锁定列(仅允许当前日期列编辑和保留所有其他要锁定的列)

时间:2020-06-18 09:45:38

标签: excel

我有一个按日生产的库存数据,每天生产的库存将由不同的用户提供给Google工作表。为了保护输入的数据,我正在寻找一个脚本来根据日期锁定列,即系统dateToday(),如果有任何用户打开Goog​​le工作表,则应只允许他们在当前日期列中输入数据其余所有列以及其他日期应锁定给用户,而不是文件所有者/管理员。

在具有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工作表中需要执行的相同步骤。

请帮助我。

enter image description here

- 问候 瓦拉达拉吉

0 个答案:

没有答案