在VBA中,如果我想传递一个可选的参数ByVal (主要参见Var2,其他变量只是为了确保它在一个“复杂”参数集中工作,但也应该工作): Sub Test(Var1 As String, Optionalpassed ByRef (optional) (ByRef through "default behaviour")
End Sub 我只找到了一个reference for VB,它对VBA注意:当然我测试了它,并且测
我的意思是将一个参数传递给一个VBA Sub,确保它不被修改。在C语言中,我会以void mysub( const int i );的形式这样做。在VBA中,Sub mysub(i as Integer) (缺省值,或Sub mysub(ByRef i as Integer))不需要调用方(使用Call mysub(j))的“请求权限”而引用参数Sub可以在被调用的Sub中修改“变量”的值(i,<e
在添加可选参数过程正确运行之前,我尝试创建传递两个参数的过程,即强制参数和可选参数。String, Optional num As Integer = 5)End Sub
a2 ("null_text", 5)当我传递任何第二个参数时,运行过程start_a2在第一行失败:substart_a2(),<
目前,我正在将一个用VBA编写的项目转换为Delphi,在使用Optional参数转换一些Subs时遇到了一个问题。比方说,有一个Sub声明(仅举一个例子,实际Subs有多达10个可选参数): (x0 As Double, y0 As Double, 'a lot of calls here
Optional参数在这里非常灵活,您可以省略其中的任