【问题标题】:i need a code that lock cell when data enter in empty cell当数据输入空单元格时,我需要一个锁定单元格的代码
【发布时间】:2023-02-01 14:53:59
【问题描述】:

在非空单元格中输入数据时将拒绝数据并允许在空单元格中输入数据的 Google Apps 脚本,此后单元格将在输入数据时被锁定

我尝试了一些代码但没有用

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您可以使用以下 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 编辑器。

    在编辑器中,右键单击项目名称并选择“插入”>“模块”。

    将代码粘贴到模块中。

    保存工作簿并关闭 VBA 编辑器。

    现在,每次将数据输入先前为空的单元格时,该单元格都会被锁定。请注意,代码只会在放置它的工作表中起作用,因此您可能需要对工作簿中的每个工作表重复该过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-02
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      相关资源
      最近更新 更多