What help did you look at? Did you review the sample projects that ship with CVI, excel97dem.prj or excell2000dem.prj (in ..\CVI\samples\activesx\excel)?
The samples are pretty straightforward. The code snippets below are taken from the example just to highlight some of the meat of the code. Run the example to see it work, don't just try to run the code below.
// If Excel isn't already running, you need to launch it:
error = Excel_NewApp (NULL, 1, LOCALE_NEUTRAL, 0, &ExcelAppHandle);
// If Excel is already running, you can connect to it (without relaunching it):
error = Excel_ActiveApp (NULL, 1, LOCALE_NEUTRAL, 0, &ExcelAppHandle);
// After that you can get the handle to the Excel workbooks
// and open an existing file:
error = Excel_GetProperty (ExcelAppHandle,
NULL, Excel_AppWorkbooks,
CAVT_OBJHANDLE, &ExcelWorkbooksHandle);
// Open existing Workbook
GetProjectDir (fileName);
strcat(fileName, "\\exceldem.xls");
error = Excel_WorkbooksOpen (ExcelWorkbooksHandle, NULL, fileName, CA_DEFAULT_VAL,
CA_DEFAULT_VAL, CA_DEFAULT_VAL,
CA_DEFAULT_VAL, CA_DEFAULT_VAL,
CA_DEFAULT_VAL, CA_DEFAULT_VAL,
CA_DEFAULT_VAL, CA_DEFAULT_VAL,
CA_DEFAULT_VAL, CA_DEFAULT_VAL,
CA_DEFAULT_VAL, &ExcelWorkbookHandle);
// See the ReadDataFromExcel function in the sample files to see two ways of reading data:
// 1) Read one cell at a time.
// 2) Read a range into a SAFEARRAY.