
07-21-2017, 10:30 AM
|
Novice
|
|
Join Date: Jul 2017
Posts: 6
|
|
Quote:
Originally Posted by gmaxey
Will take a while to run, but seems to work:
Code:
Sub ScratchMacro()
'A basic Word macro coded by Greg Maxey, http://gregmaxey.com/word_tips.html, 7/20/2017
Dim oTbl As Table
Dim oCell As Cell
For Each oTbl In ActiveDocument.Tables
For Each oCell In Selection.Tables(1).Range.Cells
If Not oCell.Borders(wdBorderTop).Color = RGB(0, 128, 0) Then
oCell.Borders(wdBorderTop).Color = RGB(0, 128, 0)
End If
If Not oCell.Borders(wdBorderBottom).Color = RGB(0, 128, 0) Then
oCell.Borders(wdBorderBottom).Color = RGB(0, 128, 0)
End If
Next oCell
Next oTbl
lbl_Exit:
Exit Sub
End Sub
|
I have a problem...if I select the whole document, the macro only works with the first table. How can I loop through all of the tables?
|