从品牌网站建设到网络营销策划,从策略到执行的一站式服务
真是答非所问!
成都创新互联专注于三山企业网站建设,响应式网站开发,商城网站定制开发。三山网站建设公司,为三山等地区提供建站服务。全流程定制开发,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
首先,VBA不具备抛出异常的功能。
如果只是需要简单的让程序发生异常,然后用On Error语句捕获,可以自己定义一个过程。例如:
Function Throw()
Dim a As Integer
a = 1 / 0
End Function
然后代码中调用 Throw ,就会产生一个异常。例如:
Sub testthrow()
On Error GoTo Err
Dim s As Integer
s = 100
Throw
Debug.Print s
Exit Sub
Err:
Debug.Print "异常"
End Sub
立即窗口中输出结果为: 异常
如果还需要更为复杂和更为完善的Throw功能。可以自己发挥。
记住,没有做不到,只有想不到。
这个是取不到了。
因为程序执行的是被编译后的代码。这些代码实际上是MSIL语言,这是一种类似汇编语言类型的语言。这是你之前写的C#或者VB的代码在这里已经当然无存了。
至于在调试过程中可以定位到指定的代码行,是因为在代码生成后,结合VS和生成的调试文件(.pdb)才可以定位到指定的代码行。
参数非法的话,可以抛出异常,比如
throw InvalidAgumentExcption("xxxx参数非法");
然后在new的地方catch并处理异常
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图