(完整 word 版)07-ExcelVBA 学习总结-数据验证与正则表达式
Excel VBA 学习总结 - 数据验证与正则表达式
数据结构有云:程序=数据+操作。从中可以看出,数据才是程序的核心对象,每个程序所有的操
作和意图都是围绕数据展开的.每个程序的结构基本都分为三个部分:输入,处理,输出。输入是接
收用户的数据,处理过程是通过不同的算法处理接收的数据,输出是将处理的结果返回给用户。
一、输入与输出
大家还记得在 VBA 我们一般通过什么方式接受用户的简单输入呢?没错,最简单的方式就是 Msgbox
与 InputBox。
Msgbox:最简单的用户输入框
Msgbox 太简单了,以至于大家用的最多的就是其显示信息的功能,其实它是有返回值的。它的语法
如下所示:
MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context]) As Integer
这里用户的输入就是他选择的按钮,也就是 Integer 值所代表的选项。这里用户的选择比较简单,
所以不用验证.
InputBox:最简单的全能型用户输入框
VBA 内置的 InputBox 方法
这个函数返回一个字符串,选择取消后返回空串(零个字节的字符串)。它不含有容错处理。例如你
想要用户输入整数,结果用户输入了字符,这个时候 InputBox 并不会替你告诉用户错误的原因。
Application 的 InputBox 函数
这个函数更强大,内置容错处理,选择取消后返回 false.这个函数可以指定输入的类型,当用户输
入的数据类型与参数中指定的类型不兼容的时候,这个函数会给出温馨的提示,告诉你输入的数据
类型不对。