vbs 不支持默认参数js 可以传递不定数目的参数, 例如:function test(a, b) {
if (b) alert(b);
alert(a);
}
test(123);
test(45, '67');

解决方案 »

  1.   

    谢了,拜年呐。但问题不是这样的,那个函数是EXCEL控件的。在帮助文档中这样描述:Application.Worksheets.Copy (Before,After)两参数均为可选,但只能使用其中一个。它的例子用的是VB,这样:Copy After:=Sheets(1)此时Before参数不允许使用。我不知是不是它的接口还有别的表示方法。
      

  2.   

    路径名里的反斜杠要转义Application.WorkSheets(1).Open Filename:="c:\a.xls"
    =>
    Application.WorkSheets(1).Open Filename:="c:\\a.xls"
      

  3.   

    seeu1688(kangel) ( ) 谢谢,但不是那里的原因,这是我在这里写的时候的笔误。
      

  4.   

    直接查看一下office的帮助,得出Application.WorkSheets(1).Open 的原型,然后其它给null,filename才给参数。