to Steve
i'm sorry.
and i will provide more of informations about my problem if i post a new question.
to Robert
thanks for your reply.
i think it is provided by Microsoft Excel.
to Pete
this is my test program:
PROGRAM-ID. TESTEXCEL.
.
.
I-O-CONTROL.
CLASS-CONTROL.
MSEXCEL IS CLASS "$OLE$EXCEL.APPLICATION"
ENTRYCALLBACK IS CLASS "ENTRYCLL"
EXCEPTMGR IS CLASS "EXPTNMGR"
OLEEXCEPTMGR IS CLASS "OLEEXPT".
WORKING-STORAGE SECTION.
.
.
01 XLEXCEL OBJECT REFERENCE.
01 COPYWORKBOOKS OBJECT REFERENCE.
01 COPYWORKBOOK OBJECT REFERENCE.
01 COPYWORKSHEETS OBJECT REFERENCE.
01 COPYSHEET OBJECT REFERENCE.
LINKAGE SECTION.
01 LNKERRORNUMBER PIC X(4) COMP-5.
01 LNKERROROBJECT OBJECT REFERENCE.
01 LNKERRORTEXT OBJECT REFERENCE.
PROCEDURE DIVISION.
.
.
INVOKE MSEXCEL "NEW"
RETURNING XLEXCEL.
INVOKE XLEXCEL "SETVISIBLE"
USING BY VALUE 1.
INVOKE XLEXCEL "GETWORKBOOKS"
RETURNING COPYWORKBOOKS.
INVOKE COPYWORKBOOKS "OPEN"
USING BY CONTENT Z"D:\TESTEXCEL.XLS"
RETURNING COPYWORKBOOK.
INVOKE COPYWORKBOOK "GETWORKSHEETS"
RETURNING COPYWORKSHEETS.
INVOKE XLEXCEL "GETSHEETS"
USING BY VALUE 1
RETURNING COPYSHEET.
INVOKE COPYSHEET "SELECT".
INVOKE COPYSHEET "COPY"
USING COPYSHEET.
* INVOKE COPYSHEET "COPY"
* USING X"00"
* COPYSHEET.
* INVOKE COPYSHEET "COPY"
* USING NULL
* COPYSHEET.
INVOKE COPYSHEET "COPY"
USING OMITTED
COPYSHEET.
INVOKE COPYSHEET "FINALIZE"
RETURNING COPYSHEET.
INVOKE COPYWORKSHEETS "FINALIZE"
RETURNING COPYWORKSHEETS.
INVOKE COPYWORKBOOK "CLOSE"
USING BY VALUE 1
BY CONTENT Z"D:\TESTEXCEL.XLS"
INVOKE COPYWORKBOOK "FINALIZE"
RETURNING COPYWORKBOOK.
INVOKE COPYWORKBOOKS "FINALIZE"
RETURNING COPYWORKBOOKS.
INVOKE XLEXCEL "QUIT".
INVOKE XLEXCEL "FINALIZE"
RETURNING XLEXCEL.
.
.
And in VBA, it dosen't work like this:
Sheet1.Copy ,Sheet1
or
Sheet1.Copy Nothing,Sheet1
it works like this:
Sheet1.Copy NULL,Sheet1
or
Sheet1.Copy after:=Sheet1
if i want to copy a sheet to before the target sheet, now i can do like this:
Sheet1.Copy Sheet1
or
Sheet1.Copy before:=Sheet1
actually, i want to copy a sheet not a range to after of the target sheet.
Best Regards
Lazycop