/* 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.
Sure:
Code:/* 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.