![]() |
|
#6
|
||||
|
||||
|
Try:
Code:
Sub CleanTables()
Application.ScreenUpdating = False
Dim oTbl As Table, Rng As Range, i As Long, j As Long, StrTmp As String
With ActiveDocument
For Each oTbl In .Tables
With oTbl
j = .Columns.Count
For i = .Rows.Count To 1 Step -1
With .Rows(i)
Set Rng = .Range
Rng.Start = .Cells(2).Range.Start
StrTmp = Replace(Replace(Replace(Replace(Rng.Text, Chr(7), ""), vbCr, ""), " ", ""), "0", "")
If StrTmp = "" Then .Delete
End With
Next
End With
Next
End With
Application.ScreenUpdating = True
End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Macro in word | khalfenadeem | Word | 1 | 04-11-2011 04:35 PM |
Help with Word macro please
|
Philcraig69 | Word VBA | 2 | 01-21-2011 04:19 PM |
| Print Macro in MS Word | steve207 | Word VBA | 0 | 09-10-2010 02:11 AM |
| Word 2003 macro to Word 2007 to 2010 to... | maruapo | Word VBA | 0 | 06-04-2010 03:43 PM |
| Word macro | weezypenguin | Word | 0 | 02-25-2010 01:25 PM |