![]() |
#9
|
||||
|
||||
![]()
Adding the document to your original message rather than your latest message caused a momentary confusion, but based on that document the following will work
Code:
Sub Macro1() Dim oTable As Table Dim oCell As Cell Dim oRng As Range For Each oTable In ActiveDocument.Tables For Each oCell In oTable.Range.Cells Set oRng = oCell.Range With oRng.Find Do While .Execute(findText:="&") If oRng.Font.Bold = True Then If oRng.Font.ColorIndex = wdRed Or _ oRng.Font.ColorIndex = wdGreen Then oRng.HighlightColorIndex = wdYellow oCell.Shading.BackgroundPatternColor = &HD9E9FD End If End If Exit Do Loop End With Next oCell Next oTable Set oTable = Nothing Set oCell = Nothing Set oRng = Nothing End Sub Code:
Sub Macro1() Dim oTable As Table Dim oCell As Cell Dim oRng As Range For Each oTable In ActiveDocument.Tables For Each oCell In oTable.Range.Cells Set oRng = oCell.Range With oRng.Find Do While .Execute(findText:="&") If oRng.Font.Bold = True Then oRng.HighlightColorIndex = wdYellow oCell.Shading.BackgroundPatternColor = &HD9E9FD End If Exit Do Loop End With Next oCell Next oTable Set oTable = Nothing Set oCell = Nothing Set oRng = Nothing End Sub
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
Tags |
macro help, shade a cell, word table macro |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
S7ewie | Mail Merge | 8 | 04-29-2021 01:52 AM |
Macro to change an RGB table cell shading color to another RGB color | David Matthews | Word VBA | 4 | 05-29-2018 02:45 PM |
![]() |
kevinbradley57 | Word VBA | 9 | 09-21-2017 04:58 PM |
![]() |
LSHAW | Word Tables | 1 | 03-09-2017 03:08 PM |
![]() |
jc491 | Word VBA | 8 | 09-30-2015 06:10 AM |