内容提示: VBA Err.Number (2013-04-03 10:46:30) 转载▼ 标签: it 分类: IT 3 没有返回的 GoSub 5 无效的过程调用 6 溢出 7 内存不足 9 数组索引超出范围 10 此数组为固定的或暂时锁定 11 除以零 13 类型不符合 14 字符串空间不足 16 表达式太复杂 17 不能完成所要求的操作 18 发生用户中断
1. `Err.Number`: 这是`Err`对象的一个只读属性,它返回一个代表最近发生的错误代码的整数值。通过检查`Err.Number`可以确定是否发生了错误,并且可以根据不同的错误代码采取不同的处理操作。 2. `Err.Description`: 这是`Err`对象的只读属性,它返回一个字符串,描述了最近发生的错误的详细信息。通过检查`Err.De...
vbaErr.Number含义 vbaErr.Number含义3 没有返回的GoSub 5 ⽆效的过程调⽤ 6 溢出 7 内存不⾜ 9 数组索引超出范围 10 此数组为固定的或暂时锁定 11 除以零 13 类型不符合 14 字符串空间不⾜ 16 表达式太复杂 17 不能完成所要求的操作 18 发⽣⽤户中断 20 没有恢复的错误 28 堆栈空间不⾜ ...
Err示例 本例中,可实现模拟错误号发生,下拉框中列出所有错误号代码,选择任意错误号,单击错误代码按钮即可弹出错误号提示。代码 Private Sub CommandButton1_Click()On Error Resume Next 'Dim Msg, xx = Me.ComboBox1.Value'选择错误号Err.ClearErr.Raise xIf Err.Number <> 0 ThenMsg = "Error # " ...
If Err.Number = 0 Then MsgBox "工作簿"& strFileName & "已打开." Else MsgBox "工作簿"& strFileName & "未打开." End If End Sub Err.Raise 允许创建错误,即产生一个运行时错误,可以使用它来创建自定义错误。其语法格式如下: Err.Raise错误...
Err对象是具有全局范围的内置对象,在代码中没有必要建立这些对象的实例。 Err对象的缺省属性是Number,下面两种写法的效果是一样的。 但是请注意,如果Err在表达式的右边,如下图 所产生的效果就不同了,err1是获得了Err对象的引用。 而errNumber只是取得了Err对象的Number...
MsgBox "Error Number: " & Err.Number End Sub 在上面的代码中,当执行Debug.Print 10 / 0时,会发生一个除以零的错误,此时ERR对象的Number属性会返回11。 2.2. Description属性 Description属性是只读属性,用于获取错误的描述信息。每个错误都有一个描述信息,可以通过Description属性来获取该描述信息。例如: Sub Ex...
如果定义了errornumber,则Error语句在为Err对象的属性分配以下默认值后调用错误处理程序: 属性值 Number指定为Error语句的参数的值。 可以是任何有效的错误号。 Source当前 Visual Basic项目的名称。 说明与指定的Number的Error函数的返回值对应的字符串表达式(如果此字符串存在)。 如果此字符串不存在,则Description包含零...
如果定义了errornumber,则Error语句在为Err对象的属性分配以下默认值后调用错误处理程序: 属性值 Number指定为Error语句的参数的值。 可以是任何有效的错误号。 Source当前 Visual Basic项目的名称。 说明与指定的Number的Error函数的返回值对应的字符串表达式(如果此字符串存在)。 如果此字符串不存在,则Description包含零...
例如,Err.Number表示错误代码,Err.Description表示错误描述。 使用Err对象获取错误信息:在错误处理程序中,可以使用Err对象来获取有关错误的信息,如错误代码和错误描述。例如,Err.Number表示错误代码,Err.Description表示错误描述。 在上述示例中,当发生错误时,程序会显示一个消息框,其中包含错误描述和错误代码。 对于VBA...