Have you tried using and formatting a table? I created this a few years ago (back on Word for Windows 3.x). It works fine in Word 97. You may be able to play with the border for the table to get what you need.<br>
<br>
WordBasic.LeftPara<br>
<br>
WordBasic.TableInsertTable ConvertFrom:="", NumColumns:=1, NumRows:=5, InitialColWidth:="Auto", Format:="0", Apply:="167"<br>
<br>
WordBasic.Insert "Text in Cell 1"<br>
WordBasic.NextCell<br>
WordBasic.Insert "Text in Cell 2"<br>
WordBasic.NextCell<br>
<br>
If you can select the text you want to include in a border, you can do something like this:<br>
<br>
With Selection.ParagraphFormat<br>
With .Borders(wdBorderLeft)<br>
.LineStyle = wdLineStyleSingle<br>
.LineWidth = wdLineWidth050pt<br>
.ColorIndex = wdAuto<br>
End With<br>
With .Borders(wdBorderRight)<br>
.LineStyle = wdLineStyleSingle<br>
.LineWidth = wdLineWidth050pt<br>
.ColorIndex = wdAuto<br>
End With<br>
With .Borders(wdBorderTop)<br>
.LineStyle = wdLineStyleSingle<br>
.LineWidth = wdLineWidth050pt<br>
.ColorIndex = wdAuto<br>
End With<br>
With .Borders(wdBorderBottom)<br>
.LineStyle = wdLineStyleSingle<br>
.LineWidth = wdLineWidth050pt<br>
.ColorIndex = wdAuto<br>
End With<br>
With Options<br>
.DefaultBorderLineStyle = wdLineStyleSingle<br>
.DefaultBorderLineWidth = wdLineWidth050pt<br>
.DefaultBorderColorIndex = wdAuto<br>
End With<br>
<br>
Hope that helps!<br>