javascript 我需要一个代码,锁定单元格时,数据输入空单元格

ruarlubt  于 2023-02-02  发布在  Java
关注(0)|答案(1)|浏览(209)

Google Apps脚本,在非空单元格中输入数据时将拒绝数据,并允许在空单元格中输入数据,之后在输入数据时将锁定单元格
我已经尝试了一些代码,但不工作

vfhzx4xs

vfhzx4xs1#

输入数据时,可以使用以下VBA代码锁定Excel中的单元格:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count = 1 And Target.Value <> "" Then
        Target.Locked = True
    End If
End Sub

此代码检查是否只有一个单元格发生了更改,以及该单元格是否包含值。如果两个条件都满足,则锁定该单元格。要使用此代码,请按照下列步骤操作:
打开Excel工作簿并转到“开发人员”选项卡。
单击Visual Basic以打开VBA编辑器。
在编辑器中,右键单击项目名称并选择“Insert”〉“Module”。
将代码粘贴到模块中。
保存工作簿并关闭VBA编辑器。
现在,每次在以前为空的单元格中输入数据时,该单元格都将被锁定。请注意,代码只在其所在的工作表中有效,因此您可能需要对工作簿中的每个工作表重复此过程。

相关问题