【发布时间】:2018-01-14 12:43:37
【问题描述】:
所以,经过广泛搜索,我发现了很多关于 Missing.Value 将默认值传递给可选参数的信息。
但不知何故,没有提及为什么它更有用,而只是省略了可选参数,在这种情况下,它也得到了它的默认值。
在 Ms Office 互操作代码示例中遇到它,但尝试将其省略,并且工作方式完全一样,正如预期的那样,那么,是什么?
例如在:
oWB = oXL.Workbooks.Add( Missing.Value );
对
oWB = oExcel.Workbooks.Add();
【问题讨论】:
-
如果方法有很多可选参数,你可以使用它来跳过特定的。
-
AFAIK,COM 接口不支持命名参数。如果您有多个可选参数,并且想要跳过一两个并传递后面的参数,则需要传递
Missing.Value作为要跳过的参数。