gpt4 book ai didi

ms-access - 在VBA函数调用中,括号的使用规则是什么?

转载 作者:行者123 更新时间:2023-12-03 08:32:37 36 4
gpt4 key购买 nike

由于在要传递给我定义的Sub的参数周围使用方括号引起的VBA(Access 2003)中的“编译器错误”,我刚刚经历了30分钟。

我一直在寻找关于什么时候需要/适当/不适当/禁止使用方括号的体面的文章/教程/说明,但是找不到任何明确的指南。

最佳答案

Here:

使用VBScript调用语句调用子例程
当您希望调用子例程时,使用Call语句是可选的。与Sub一起使用时,Call语句的目的是允许您将参数列表括在括号中。但是,如果子例程未传递任何参数,则在使用Call语句调用Sub时,仍不应使用括号。

Call MySubroutine

如果子例程具有参数,则在使用Call语句时必须使用括号。如果有多个参数,则必须用逗号分隔参数。
Call MySubroutine(intUsageFee, intTimeInHours, "DevGuru") 

调用函数
调用函数有两种可能的方法。您可以直接调用该函数(仅按名称),也可以使用VBScript Call语句进行调用。

通过名称调用函数
通过名称直接调用函数且未分配返回值时,以下所有语法均合法:
MyFunction
MyFunction()
MyFunction intUsageFee, intTimeInHours, "DevGuru"

如果需要返回值,可以将函数分配给变量。请注意,如果有一个或多个参数,则必须使用括号。
returnval = MyFunction
returnval = MyFunction()
returnval = MyFunction(intUsageFee, intTimeInHours, "DevGuru")

关于ms-access - 在VBA函数调用中,括号的使用规则是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413765/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com