我一直在尝试在 VBA 中为我的 Access 应用程序创建一个子例程:
Public Sub addProduct(ByRef Product As Product, AsFoo As Integer, Optional Mutual As Boolean = True)
Products.Add (Product)
If (Mutual) Then
Select Case AsFoo
Case 0
Product.setProjectmanager = Me
Case 1
Product.setVIP1 = Me
Case 2
Product.setVIP2 = Me
Case 11
Product.setVIP1A = Me
Case 22
Product.setVIP2A = Me
End Select
End If
End Sub
如果 Mutual 为真,那应该只将给定的产品添加到产品集合中,并将引用设置为用户引用。
那应该可以工作...问题是我不知道如何称呼我目前的尝试是:
User.addProduct(Product, 0, True)
但是 IDE 希望最后有一个 = 所以我认为这会起作用:
User.addProduct(Product, 0, True) = Product
但这会导致编译错误:
Expected function or Variable