>>It'd be loDocument.Range
>>
>>I think below code does what you wnat. I'm not sure I understood last paragraph. If you mean you want it in a table then comment 'ConvertToText' line :
>
>What I mean is that I am using a 3 columns format but this is not a table. It's just a plain text that will be spreaded on 3 columns from the top left to down left to top middle to bottom middle to top right to bottom right. Will your sample work for that?
Oh I think you mean document in multiple columns. Yes it again would work. Just one table, where document itself has multiple columns. When one long table hits to bottom of page it'd go to top on next column.
with oWordDocument
With .ActiveDocument.PageSetup.TextColumns
.SetCount(3)
.EvenlySpaced = .t.
.LineBetween = .f.
.Width = .InchesToPoints(2)
.Spacing = .InchesToPoints(0.2)
EndWith
Cetin