PDA

View Full Version : Default Formatting table cells in a document



lukestkd
02-24-2014, 06:15 AM
Hello all,
I have the following code which formats a specific piece of text in a mail merge document, however the text is in a series of cells, and I would like to be able to format the actual cell rather than the text itself.

Is there a way to modify the code I have to do this?

Many thanks,

Luke


Sub HighlightTargetsN()

Dim range As range
Dim i As Long
Dim TargetList

TargetList = Array("MMN") ' put list of terms to find here

For i = 0 To UBound(TargetList)

Set range = ActiveDocument.range

With range.Find
.Text = TargetList(i)
.Format = True
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False

Do While .Execute(Forward:=True) = True
range.HighlightColorIndex = wdRed
range.Bold = True
range.Font.ColorIndex = wdRed
range.Font.Underline = wdUnderlineThick
range.Font.UnderlineColor = wdRed
range.Font.Name = "TW Cen MT"
range.Font.Size = 14
Loop

End With
Next

End Sub

macropod
02-24-2014, 03:35 PM
Cross-posted at: http://www.excelforum.com/word-formatting-and-general/991739-formatting-cells-in-mail-merge-doc.html#post3597773 and http://www.msofficeforums.com/word-vba/19903-formatting-table-cells-document.html (where it's been answered).
For cross-posting etiquette, please read: http://www.excelguru.ca/content.php?184