VBA 学习笔记 错误处理

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA 学习笔记 错误处理相关的知识,希望对你有一定的参考价值。

一下代码实现用户输入判断,出错可以一直重试。

Sub demo()
	Dim birthday As Date
	On Error Resume Next ' 出错时忽略,继续向下运行。
	Do
		birthday  = InputBox ("输入您的生日(yyyy-MM-dd)")  ' 假设此处用户没有输入日期。
		If Err. Number <> 0 Then 
			MsgBox "您的输入有误!请按照提示的日期格式输入。" ' 如有需要,可以在此提醒用户。
			GoTo ErrorHandler ' 跳转到标签位置
		End IF
		
		' 业务逻辑代码

		ErrorHandler: ' 定义标签 errorTag, 名字自己起的。
		Err. Clear
	Loop
End Sub

参考资料

微软Docs 》Office 》VBA 参考 》语言参考 》参考》 语句 》On Error 语句
微软Docs 》Office 》VBA 参考 》语言参考 》参考》 对象 》Err 对象
微软Docs 》Office 》VBA 参考 》语言参考 》用户界面帮助 》错误消息 》可捕获的错误

以上是关于VBA 学习笔记 错误处理的主要内容,如果未能解决你的问题,请参考以下文章

VBA 学习笔记 Word样式处理

VBA学习笔记之循环

学习笔记:python3,代码片段(2017)

学习小片段——springboot 错误处理

VBA学习笔记之工作表

《从零开始学Swift》学习笔记(Day 52)——Cocoa错误处理模式