I presume you are not talking C#.
Here is some code to add a sheet. Forgive the code if any problems, C++ is
not my language, but I am sure you will be able to correct any errors. The
new sheet goes before the selected sheet, but you can specify the Before
position.
// Convenient variables.
COleVariant
covTrue((short)TRUE),
covFalse((short)FALSE),
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
_Application oApp;
_Workbook oBook;
Workbooks oBooks;
_Workbook oHTML;
Sheets oSheets;
_Worksheet oSheet;
oApp.CreateDispatch("Excel.Application");
oApp.SetVisible(TRUE);
oBooks = oApp.GetWorkbooks();
oBook = oBooks.Add(covOptional);
oSheets = oBook.GetSheets();
// Now add a worksheet. If "before" and "after" are omitted,
// worksheet is
// added before all other worksheets.
oSheet = oSheets.Add(covOptional, covOptional, covOptional,
covOptional);
oSheet.SetName("MyNewSheetBefore");
--
HTH
Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)
Cedrix said:
I´m writing a C-program that collects data and presentate it in new file which i want to open in Excel.
What do i write in my new file, so the data will be presentated in
different sheets in the same worksheet?