作者:大侠aaaaaaaaaaa_225 | 来源:互联网 | 2023-02-12 09:54
1> 小智..:
Vbscript不支持过程和函数的命名参数.您需要将参数列表更改为位置:
Workbooks.OpenText Filename_Argument, xlMSDOS, ...
Vbscript也不识别Excel常量(如xlMSDOS
),因此您需要查找它们并用它们的数值替换它们:
Workbooks.OpenText Filename_Argument, 3, ...
并且您必须使用显式对象引用:
objExcel.Workbooks.OpenText Filename_Argument, 3, ...
Excel宏记录器将命名参数放入位置顺序,因此您只需删除参数名称即可.您可以省略您不想指定的可选参数,例如:
x = Function(Var1, , Var3)
' ^
' `- omitted optional 2nd parameter
我更喜欢保留命名常量并使用`Const`声明它们,因此将是`Const xlMSDOS = 3`,而不是使用文字数值.