0
謝謝大家。如果我嘗試將一個或多個指定單元保留爲空白,我使用以下代碼來獲取彈出錯誤消息。但是,當我返回並填充所有指定的空白單元格,然後保存時,仍然收到錯誤消息。我哪裏錯了?試圖找到代碼來強制用戶不要讓細胞無人填充
Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Cell As Range
Dim flag As Boolean
flag = False
If Cells(1, 1) = "" Then flag = True
For Each Cell In Range("C9:C14")
If Cell = "" Then
flag = True
Exit For
End If
Next Cell
For Each Cell In Range("C18:C25")
If Cell = "" Then
flag = True
Exit For
End If
Next Cell
For Each Cell In Range("C30:E35")
If Cell = "" Then
flag = True
Exit For
End If
Next Cell
Cancel = flag
If flag Then MsgBox "error message"
End Sub
給你一個開始......首先你需要決定策略:A)用戶總是顯示當前狀態(不完整/完整+錯誤總和/完整+正確)或B)信息會在離開此表單時顯示,或者C)應該在結算單上顯示(有或沒有保存)...從這取決於您選擇實施該檢查的事件觸發器 – MikeD
一種簡單的方法,'A2 = IF(COUNT (A3:A7)<> 5, 「未完成」,SUM(A3:A7))' – Davesexcel