VBA包
VBA内置包汇集了标准运行时库——将独立过程(MsgBox、CStr、Mid、Format等)分组的模块,以及少量内联类(Collection、Err)和twinBASIC的运行时表达式引擎。
类
- Collection —— 值或对象引用的有序集合,通过1起始索引或可选字符串键访问
- ErrObject —— 单例Err对象,保存最近运行时错误的信息
- TbExpressionService —— 运行时表达式引擎——解析和计算以字符串形式提供的twinBASIC语法表达式
模块
- (Default) —— 未限定的低级内联函数——GetMem/PutMem系列、AllocMem、原子操作、编译时反射、代码生成和栈检查原语等
- Compilation —— 编译时内联函数,记录调用位置的项目、组件、过程和源文件
- Constants —— 无需限定即可访问的全局字符、指针和错误基常量(vbCrLf、vbNullString、vbObjectError等)
- Conversion —— 类型强制转换(CBool、CDate、CType等)、数字与字符串解析、进制转换和Variant错误构造
- DateTime —— 读取系统时钟、从组件构建Date值、从字符串解析、按选定单位偏移
- FileSystem —— 基于路径名和文件号的文件和目录操作
- Financial —— 年金计算、可变现金流的内部收益率分析和资产折旧
- Information —— Is…谓词、VarType/TypeName、数组边界和构造、原始指针(ObjPtr、StrPtr、VarPtr)和RGB颜色辅助函数
- Interaction —— 对话框(MsgBox、InputBox)、内联条件(Choose、Switch、IIf)、进程启动、注册表辅助、环境和动态分派原语
- Math —— 符号和绝对值、三角函数、指数和对数、平方根、舍入和伪随机数
- Strings —— 测量、搜索、切片、填充、连接、拆分和格式化String值
INFO
上面列出的模块用于文档分组,它们并不总是与VBA包的实现细节完全匹配。