我有以下子:
Public Function Log(sdsMessage As CStandardPropertySet2)
' Only print the fields contained int he sdsMessage
End Function
我像这样使用它:
Log(anSdsMessage)
但是,这会导致Argument not optional
错误。
但如果我有这样的子:
Public Function Log(sdsMessage As CStandardPropertySet2) As CStandardPropertySet2
' Only print the fields contained int he sdsMessage
Set Log = sdsMessage
End Function
Set anSdsMessage = Log(anSdsMessage)
然后错误消失。这对我来说看起来很尴尬,因为我根本不需要修改消息,只想打印其中的字段。
有人可以告诉我我做错了什么吗?