#if..then ..#else和if..then.else在vba中的区别



我已经阅读了Microsoft拥有的文档,但我不确定我已理解。

您能解释这两个运算符之间的差异/相似度吗?如果可能的话,提供了一些例子?

预先感谢!

如果...然后...在运行时执行其他。您可以在代码中使用它来运行不同的语句,这些语句会根据某些条件在执行代码期间可以更改。例如,在银行软件中,您使用if ..然后。当客户从其帐户中提取资金时。您将使用这些语句检查客户的余额是否足以进行交易。

#if ...#其他适用于编译器。例如,您正在编写代码将电子邮件发送给用户。在调试模式(开发人员的测试)中,您想将电子邮件发送到硬编码地址,但是在发布模式(生产)中,您想将电子邮件发送到实际的电子邮件地址。您可以使用调试编译器指令来查看是否在调试模式下构建代码,并取决于此;编译器将编译不同的语句。

最新更新