Re: VBA to VBScript difficulty by y
y
Wed May 25 09:15:43 CDT 2005
"Dash" <dshave@houston.rr.com> wrote in message news:evLdDCTYFHA.2128@TK2MSFTNGP15.phx.gbl...
> Hi All
> The following vba line works in vba but not in vbscript.
>
> Workbooks("123.xla").Sheets(2).Copy After:=ActiveWorkbook.Sheets(1)
>
> vbscript apparently doesn't like the 'After' phrase.
>
> How do I achieve the required functionality in vbscript?
>
You can't use named parameter in vbs.
You must specify parameters in sequence.
This script create new book and move Sheet1 after Sheet3,
then move Sheet3 before Sheet2.
Set XL = CreateObject("excel.application")
XL.Visible = True
XL.Workbooks.Add
With XL.ActiveWorkbook
.Worksheets("Sheet1").Move , .Worksheets("Sheet3") '<=Second parameter mean after
.Worksheets("Sheet3").Move .Worksheets("Sheet2") '<=first parameter mean before
End With
Y Sakuda from JPN