所以我有一个表格和一个名为变量的表格。该表只是字段 VarID、VarDescription 和 VarValue。只有三个项目都是事物的网络位置。VarValue 是唯一可以通过表单更改的内容,因此它是唯一经过验证的内容。我使用控件中的更新前事件验证表单上的这些记录,方法是使用以下逻辑:
If Me.VarID = 1 Then
If Me.Tex like "*:\* Then....
End If
If GetAttr(Me.Tex) = vbDirectory Then
End
End If
If Me.VarID = 2 Then
If Me.Tex like "*:\* Then....
End If
If GetAttr(Me.Tex) = vbNormal Or GetAttr(Me.Tex) = vbArchive Then
End If
End If
这一切都很好。但是,当多个位置一次变为无效时,我的问题就出现了。我被困在一个单元格中,因为其他 VarValue 也无效。如何仅验证我已更改的单元格?我尝试使用各种 Dirty 和 Focus 事件/方法,但这些似乎是特定于形式的,而不是特定于单元格的。