![]() |
#4
|
||||
|
||||
![]()
The macro process all story ranges which can prove awkward when selecting the tables in order to determine whether to process them, so for the following I have added a prompt for each table in the body of the document that does not match the chosen criteria. Those tables not in the body of the document are simply processed without a prompt.
Change the part of the code that processes the tables as follows Code:
Private Sub FormatTable(oTable As Table) Const lngBackColor As Long = wdColorGray10 If oTable.Range.InRange(ActiveDocument.Range) = True Then With oTable If Not .Borders.OutsideLineStyle = wdLineStyleNone And _ Not .Borders.InsideLineStyle = wdLineStyleNone And _ Not .Shading.BackgroundPatternColor = lngBackColor Then .Select If MsgBox("Format the selected table?", vbYesNo, "Format tables") = vbYes Then .Borders.OutsideLineStyle = wdLineStyleNone .Borders.InsideLineStyle = wdLineStyleNone .Shading.BackgroundPatternColor = lngBackColor End If End If End With Else With oTable .Borders.OutsideLineStyle = wdLineStyleNone .Borders.InsideLineStyle = wdLineStyleNone .Shading.BackgroundPatternColor = lngBackColor End With End If lbl_Exit: Exit Sub 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 |
table, table across, table border |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Tables in Word Document - Formatting | Networkrail | Word Tables | 0 | 08-22-2017 05:49 AM |
![]() |
bradyb90 | Word | 1 | 05-10-2015 10:53 AM |
Forms fields: edit content easily in tables | kirby gilman | Word | 8 | 12-04-2014 08:43 AM |
Formatting all tables | knightmetal | Word | 2 | 09-10-2012 10:53 PM |
![]() |
selvamariappan | Excel Programming | 1 | 12-12-2011 03:11 AM |