1
我试图在VBScript
中运行下面的代码,但它并没有编译最后一条语句。是否因为VBScript
不允许命名参数?VBScript是否允许在函数调用中使用命名参数?
Filename_Argument = WScript.Arguments(0)
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
Set objWorkbook = objExcel.Workbooks.Add()
Workbooks.OpenText Filename:=Filename_Argument, Origin _
:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False _
, Comma:=False, Space:=False, Other:=True, OtherChar:="|", FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
Array(7, 1), Array(8, 1)), TrailingMinusNumbers:=True
到downvoter,如果你认为这是一个不好回答,那么为什么不加入自己的答案吗? – CJ7
...或至少解释你认为错误的是一个基本正确的答案。 –
我更喜欢保留命名常量并使用Const来声明它们,因此将会是Const Const xlMSDOS = 3,而不是使用文字数字值。 – Lankymart