我正在尝试使用以下 VBA 验证表单字段的输入。这很好用。我的问题是这个 Access 应用程序创建了各种 XML 数据文件,我不希望该 xml 中的某些字符......即软返回(Shift+Enter)。我相信这个的 Chr 是 Chr(11),但我认为我不能只将 , Chr(11)) 添加到下面数组的末尾,这将起作用......我如何使用 Chr(# ) 以链接方式?
Dim i, j As Integer
dim myField as variant
varNo = Array("\", "/", ":", "*", "?", """", "<", ">", "|")
If IsNull(Me.FieldValue) = False Then
myField = Me.FieldValue
For i = 0 To UBound(varNo)
j = InStr(1, myField , varNo(i))
If j > 0 Then
MsgBox "Cannot use character:" & Chr(13) & Chr(10) & Chr(13)
& Chr(10) & varNo(i), vbCritical, " Illegal Character"
Exit Sub
Exit For
End If
Next
End If
上面的内容再次适用于数组中的那些东西,但我也想包括 Chr() 。