Hi Greg,
>In this case I don't have an aversion to select. It seems that I have
>read that if you select a column then the actual range includes stuff
>in other cells adjacent to it. You simple code proves different in
>this case it seems.
A table is in a linear order, in priciple, from A1 to A2
to D3 to D4, for a 16 cells uniform table.
Yet it seems to me, that in the background,
when using the selection, pasting and copying it,
this drawback is taken care of without telling us.
You can put all of a uniform table in an array, like this:
Sub PutTableInArray()
Dim oTbl As Table
Dim sArr() As String
Set oTbl = ActiveDocument.Tables(1)
sArr = Split(oTbl.Range.Text, Chr(13) & Chr(7))
MsgBox sArr(3)
MsgBox sArr(4)
End Sub
From then on you can arrange the data in every thinkable way,
keeping in mind that every index which can be divided by 4
without reminder represents and end-of-row mark.
This is a nuisance, but not a problem.
One can play linear chess, as well.
No square required.

Signature
Greetings from Bavaria, Germany
Helmut Weber, MVP WordVBA
Win XP, Office 2003
"red.sys" & Chr$(64) & "t-online.de"
Greg Maxey - 15 Mar 2007 17:57 GMT
Thanks Helmut,
Sub PutTableInArray()
Dim oTbl As Table
Dim sArr() As String
Set oTbl = ActiveDocument.Tables(1)
sArr = Split(oTbl.Range.Text, Chr(13) & Chr(7))
Dim i As Long
For i = 0 To UBound(sArr)
If (i + 1) Mod 5 <> 0 Then
MsgBox sArr(i)
End If
Next
End Sub
> Hi Greg,
>
[quoted text clipped - 37 lines]
> Win XP, Office 2003
> "red.sys" & Chr$(64) & "t-online.de"