VBA 根据之前的单元格输入使单元格成为必填项

VBA 根据之前的单元格输入使单元格成为必填项

有没有办法根据单元格的输入使单元格数成为必填项?单元格内容可能会有所不同。

答案1

您需要在工作簿 VBA 中创建一个“BeforeSave”子程序。具体操作如下:

  • 打开 Excel VBA(Alt+F11)
  • 单击此工作簿
  • 代码窗口上方有两个栏,单击第一个栏并选择“工作簿”
  • 单击第二栏,然后单击“保存前”,这将为您填写子信息

然后添加以下内容(假设单元格 1A 是参考单元格且 2A 是强制性的):

    If Not IsEmpty(Cells(1,1)) Then
       If Cells(2,1).Value = "" Then
          MsgBox "Cell 2A requires user input before saving"
          Cancel = True
       End if
    End if  

然后,您只需为要检查的任何其他单元格添加其他内容即可

相关内容