Accessing Excel using OLE

Hi!  Can anyone give me an example of how to access an excel worksheet using
ole.  I have tried the following:

procedure SendToExcel;
var
    Excel : variant;
begin
    Excel := CreateOLEObject('Excel.Application');
    try
        Excel.Workbooks.open('c:\data\book1.xls');
        Excel.ActiveWorkBook.Worksheets('sheet1').activate;
        // here i get an error " Member not found"

        // I have tried some variations like
        //
Excel.Workbooks('c:\data\book1.xls').Worksheet.('sheet1').Activate;

        Excel.ActiveWorksheet.Range'a1', 'a1').Value := 'data';

    finally
        Excel.Quit;
    end;
end;

Any help will be appreciated.

Gino.