dammit this shouldnt be this hard....
this is what i have so far(based on your code)
'assumes that user will close and save/notsave from word itself
Dim objWord As Word.Application
Dim strWorkName As String
Private Sub AddSelectToFile_Click()
'check to see if word is open
On Error Resume Next
Set objWord = GetObject(, "Word.Application"

If Err.Number <> 0 Then
'word not open
Err.Clear
Set objWord = New Word.Application
End If
With objWord
.WindowState = wdWindowStateMaximize
.Documents.Add
End With
strWorkName = objWord.ActiveDocument.Name
Set FormToPrint = objWord.Documents(strWorkName)
objWord.Visible = True
'Make table in her
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=6, NumColumns:=1
Selection.Tables(1).Columns.Width = InchesToPoints(4.5)
Selection.MoveDown Unit:=wdLine, Count:=7
Selection.TypeParagraph
Selection.InsertBreak Type:=wdPageBreak
'should these 2 lines below be here?
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=6, NumColumns:=1
Selection.Tables(1).Columns.Width = InchesToPoints(4.5)
End Sub
Private Sub Form_Unload(Cancel As Integer)
If objWord Is Nothing Then
Cancel = 0
Else
MsgBox "word object still exists."
Set objWord = Nothing
Cancel = 0
End If
End Sub
problems include...
if word isnt closed then a second copy of word is opened(which shouldnt happen[unless im misunderstanding the getobject call and msdn])
second if the user closes word the next run through the code opens the page but doesnt draw the tables??
im stumped big time now!?!?!?