Excel中的必需单元格首先阻止第二列

时间:2016-11-01 16:39:48

标签: excel

在Excel行中,我想阻止在第一列填写之前在第二列中输入数据。

非常感谢

2 个答案:

答案 0 :(得分:1)

您可以使用自定义数据验证来实现此目的。放置在第二列(从B2开始)的自定义数据验证公式:

=COUNTBLANK(A2)<=0

这将测试以确保在允许在B2中输入任何值之前A2不为空。希望这能解决您的要求。

答案 1 :(得分:0)

如果您更改范围以适合您的列

,以下内容是否适合您?
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'Step 1: Check to see if Cell A1 is blank
    If WorksheetFunction.CountA(Sheets("enter sheet name here").Range("A11:C100")) < Sheets("enter sheet name here").Range("A11:C100").Count Then
'Step 2: Blank: cancel the Close and tell the user
        Cancel = True
        MsgBox "Cells A11 to C100 can not be blank"
'Step 3: Not Blank; Save and Close
    Else
        ActiveWorkbook.Close SaveChanges:=True
    End If
End Sub