私は次のサブを持っています:
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)
その後、エラーは消えます。メッセージをまったく変更する必要がなく、メッセージ内のフィールドのみを出力したいので、これは私には非常に厄介に見えます。
誰かが私が間違っていることを教えてもらえますか?