在Excel行中,我想阻止在第一列填写之前在第二列中输入数据。
非常感谢
答案 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