Excel VBA:用于条件编译的结构化代码

2015-05-28 22:51 阅读 352 次 评论关闭

要有条件地编译代码的某一部分,应将该部分代码封闭在 #If...Then 和 #EndIf 语句之间,使用一个布尔常数作为分支检测。要编译被封闭的代码,可将该布尔常数设置为 -1 (True)。

例如,要从同一份源代码创建同一个应用程序的法语版本和德语版本,可使用预定义常数 conFrenchVersion 和 conGermanVersion 将与平台有关的代码部分嵌入 #If...Then 语句之间。

#If conFrenchVersion Then
   '<适用于法语版本的代码>#ElseIf conGermanVersion then   
   '<适用于德语版本的代码>#Else
   '<适用于其它版本的代码>#End If

如果在编译时常数 conFrenchVersion 的数值被设置为 True,则适用于法语的代码将被编译。如果常数 conGermanVersion 的数值被设置为 True,则编译器使用适用于德语版本的代码。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Excel VBA:用于条件编译的结构化代码 | 猎微网

评论已关闭!