Option Compatible 语句
Option Compatible 在模块级别打开兼容 VBA 的 Basic 编译器模式。CompatibilityMode() 函数可控制运行时模式, 并影响设置或重置模式之后执行的所有代码。
在下列情况下, 此选项可能会产生影响或有所帮助:
允许特殊字符作为标识符。
创建常量, 包括不可打印的字符。
过程支持 Private/Public 关键字。
对对象强制 Set 语句。
过程中可选参数的默认值。
存在多个可选参数时的命名参数。
LibreOffice Basic 库的预加载
编码类模块时必须使用 Option Compatible。
Option Compatible
CompatibilityMode() 函数
CompatibilityMode() 函数控制运行时模式, 影响设置或重置模式后执行的所有代码。Option Compatible 可在模块级别打开 LibreOffice Basic 编译器的 VBA 兼容。
请谨慎使用此功能, 例如将其限制在文档转换状况下。
在下列情况下, 此选项可能会产生影响或有所帮助:
使用 Enum 语句创建枚举
更新 Dir 执行条件
在 VBA 模式下运行 RmDir 命令
更改 Basic Dir 命令的行为
使用 Option Compatible 或 Option VBASupport 编译器模式时, 可能有必要使用 CompatibilityMode() 函数。
CompatibilityMode(True | False)