>#define wdFindContinue 1 >#define wdReplaceAll 2 > >m1 = CREATEOBJECT([Word.Application]) >m1.Documents.Add() >m1.Visible = .t. >TEXT TO lcText NOSHOW >Item1: Some book Shipped Date 01/01/2008 >Item2: Some book Shipped Date 01/01/2008 >Item3: Some book Shipped Date 01/01/2008 >Item4: Some book Shipped Date 01/01/2008 >Item5: Some book Shipped Date 01/01/2008 >Item6: Some book Shipped Date 01/01/2008 >Item7: Some book Shipped Date 01/01/2008 >Item8: Some book Shipped Date 01/01/2008 >Item9: Some book Shipped Date 01/01/2008 >Item10: Some book Shipped Date 01/01/2008 >Item11: Some book Shipped Date 01/01/2008 >Item12: Some book Shipped Date 01/01/2008 >Item13: Some book Shipped Date 01/01/2008 >Item14: Some book Shipped Date 01/01/2008 >ENDTEXT >m1.Selection.TypeText(lcText) > > >**** Find and BOLD all words like ItemX: where X is one digit >m1.Selection.Find.ClearFormatting >m1.Selection.Find.Replacement.ClearFormatting >m1.Selection.Find.Replacement.Font.Bold = .t. >m1.Selection.Find.Execute("Item^#:", .f., .f., .f., .f., .f., .t., wdFindContinue, .t., "",wdReplaceAll) > >**** Find and BOLD all words like ItemXX: where XX are two digits >m1.Selection.Find.ClearFormatting >m1.Selection.Find.Replacement.ClearFormatting >m1.Selection.Find.Replacement.Font.Bold = .t. >m1.Selection.Find.Execute("Item^#^#:", .f., .f., .f., .f., .f., .t., wdFindContinue, .t., "",wdReplaceAll) > >**** Find and BOLD all words like Shipped Date >m1.Selection.Find.ClearFormatting >m1.Selection.Find.Replacement.ClearFormatting >m1.Selection.Find.Replacement.Font.Bold = .t. >m1.Selection.Find.Execute("Shipped Date", .f., .f., .f., .f., .f., .t., wdFindContinue, .t., "",wdReplaceAll) >