excel - 基于Excel版本的条件编译

标签 excel vba compilation excel-2010 excel-2013

我知道我可以在 VBA 中使用条件编译来区分 64 位和 32 位版本(使用 #If VBA7 Then ...)。

是否还有类似于 Application.Version 的内置常量,以便我可以在编译时区分 Excel 2013/2010/2007/... 等?

此外,是否有可用的现有编译器常量列表?到目前为止,我找到了 VBA7Win64 (例如来自 this 文章) - 但还有其他的吗?

最佳答案

来自this link ,您有以下常量:

VBA6
VBA7
Win64
Win32
Win16
Mac

关于excel - 基于Excel版本的条件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14580969/

相关文章:

vba - 将文本转换为数字的宏会产生不一致的结果

linux clone() 函数导致奇怪的编译错误,为什么?

c - 编译后生成奇怪的汇编代码

c# - 在 C# 中等待 Excel Interlop 退出

python - 使用 Pandas 将某个 df 写入下一个空列

sql - 在 Access SQL 中转义 '

VBA根据2个标准将行从一张纸复制到另一张纸

c - GCC 编译器 - 代码块和 Mac OSX (XCode) 之间的潜在差异?

excel - 计算同一工作簿中不同工作表中不同列中特定颜色文本的单元格

excel - 应用程序定义或对象定义错误 (Excel VBA)