/* enumerations - http://msdn.microsoft.com/en-us/library/bb259481 */
/* xlFindLookIn */
&SCOPED-DEFINE xlValues -4163
&SCOPED-DEFINE xlFormulas -4123
&SCOPED-DEFINE xlComments -4144
/* XlLookAt */
&SCOPED-DEFINE xlWhole 1
&SCOPED-DEFINE xlPart 2
/* XlSearchOrder */
&SCOPED-DEFINE xlByRow 1
&SCOPED-DEFINE xlByColumns 2
/* XlSearchDirection */
&SCOPED-DEFINE xlNext 1
&SCOPED-DEFINE xlPrevious 2
DEF VAR chExcel AS COM-HANDLE NO-UNDO.
DEF VAR chWorksheet AS COM-HANDLE NO-UNDO.
DEF VAR chCell AS COM-HANDLE NO-UNDO.
DEF VAR chCellStart AS COM-HANDLE NO-UNDO.
CREATE "Excel.Application" chExcel.
chExcel:Visible = TRUE.
chExcel:Workbooks:Open ( "c:\temp\find.xlsx" ).
chWorkSheet = chExcel:Sheets:Item(1).
chCellStart = chWorksheet:Range( "A1" ).
chCell = chWorkSheet:Columns( 1 ):Find(
"findme", /* text to find */
chCellStart, /* after */
{&xlValues}, /* FindLookIn */
{&xlWhole}, /* LookAt */
{&xlByRow}, /* SearchOrder */
{&xlNext}, /* SearchDirection */
FALSE /* MatchCase */
).
MESSAGE chcell:Row VIEW-AS ALERT-BOX.
RELEASE OBJECT chCellStart.
RELEASE OBJECT chCell.
RELEASE OBJECT chWorksheet.
RELEASE OBJECT chExcel.