一时没想出你=Array()这样的写法是从哪种语言里克隆的,参考一下吧:
Option ExplicitPrivate Sub getPrintBill(headid%, Optional detailid As Variant = Empty)
If (IsEmpty(detailid)) Then
Debug.Print "detailid is empty"
End If
End SubPrivate Sub Form_Load()
Call getPrintBill(3)
End Sub
Option ExplicitPrivate Sub getPrintBill(headid%, Optional detailid As Variant = Empty)
If (IsEmpty(detailid)) Then
Debug.Print "detailid is empty"
End If
End SubPrivate Sub Form_Load()
Call getPrintBill(3)
End Sub
解决方案 »
- 请教高手SendMessage的用法
- 请问,CSDN有讨论evb的吗
- 无form调用控件的问题
- SQL语句问题。。急急急。。
- 如何取得在picturebox容器中画的线的每个点的颜色值,然后将此picturebox每个座标点的值保存为dat文件?
- 各位帮忙:vb中读串口里的数据要等待很长时间,如何解决(用mscomm控件,取返回input数据等待时间太长)急!!!
- 如何判断ADODB.Connection是否close?
- shellexecut 调用失败
- 报表制作问题??
- 救我!!!!!!
- 从access导出到excel,数字变成了文本格式,怎么解决?
- VB2013程序编辑器中蓝色波浪下划线怎么没了?怎么再开启?
使用ParamArray关键字来指示一个参数数组。而此数组必须被声明为Variant类型的数组,并且此数组必须是过程定义中最后面那个参数。下面的示例可告诉如何定义一个包含参数数组的过程:Sub Push(lb As ListBox, ParamArray itemArr() As Variant)
Dim i As Long
For i = 0 To UBound(itemArr)
lb.AddItem itemArr(i)
Next
End SubPrivate Sub Command1_Click()
Push List1, 1, 2, 3
Push List2, "aaaaaaaa", "bbbbbbbbb", "cccccccccc", "dddddddddddd"
End Sub