
如图,我希望将红色框选的几个单元格设置为必填项,不填写就无法保存,使用了如下宏指令
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim EmpyNum As Integer
EmpyNum = 0
For i = 13 To 22
For j = 7 To 7
If (Trim(Worksheets(1).Cells(i, j)) = "") Then
EmpyNum = EmpyNum + 1
End If
Next
Next
If EmpyNum >= 0 Then
MsgBox "该填的单元格都没填写,不能保存文件"
Cancel = True
End If
End Sub
但是保存之后提示:该填的单元格都没填写,不能保存文件,也就是我设置的报错提示,但是相应单元格我都已经填写了内容,请问下是命令行的行列定位错了还是什么原因呢?