Try:
Code:
Sub KeepRowsTogether()
Dim oTbl As Table, oCel As Cell
For Each oTbl In ActiveDocument.Tables
With oTbl
.Range.Paragraphs.KeepWithNext = True
If .Uniform = True Then
For Each oCel In .Rows.Last.Range.Cells
oCel.Range.Paragraphs.Last.KeepWithNext = False
Next oCel
Else
Set oCel = .Range.Cells(.Range.Cells.Count)
Do While oCel.ColumnIndex > 1
oCel.Range.Paragraphs.Last.KeepWithNext = False
Set oCel = oCel.Previous
Loop
oCel.Range.Paragraphs.Last.KeepWithNext = False
End If
End With
Next oTbl
End Sub