【发布时间】:2014-08-27 17:41:53
【问题描述】:
我一直在弄清楚如何为项目的此数据库页面创建动态范围,以在保存工作簿之前检查阶段数据是否丢失。数据库页面将继续增长,并且不确定如何使这个范围动态化。
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim rsave As Range
Dim cell As Range
Sheets("Database").Select
Set rsave = Range("a7:a125")
For Each cell In rsave
If cell = "" Then
Dim missdata
missdata = MsgBox("Missing Phase Data", vbOKOnly, "Missing Phase Data")
Cancel = True
cell.Select
Exit For
End If
Next cell
End Sub
【问题讨论】:
-
取决于用户如何调用和/或使用它。
标签: excel dynamic-data missing-data before-save vba