I've seen this mentioned in other threads, but didn't find a clear explanation, so thought I'd post this fyi.
VB Code:
  1. With objWord
  2.             .Visible = True
  3.             .Documents.Add
  4.             .ActiveWindow.ActivePane.View.Type = wdPrintView      
  5.             With .Selection.PageSetup
  6.                   .TopMargin = objWord.InchesToPoints(1)
  7.                   .BottomMargin = objWord.InchesToPoints(1)
  8.                   .LeftMargin = objWord.InchesToPoints(1)
  9.                   .RightMargin = objWord.InchesToPoints(1)
  10.             End With
  11.            
  12.             With .Selection
  13.                [b]   .Style = ActiveDocument.Styles(wdStyleHeading1)[/b]
  14.                   .TypeText "Questions: " & dbname
  15.                   .TypeParagraph
  16.                   .TypeParagraph
  17.                   .TypeText strTable
  18.                [b]   Set rng = ActiveDocument.Range(start:=ActiveDocument.Paragraphs(3).Range.start, & _
  19.                      End:=ActiveDocument.Paragraphs(i + 4).Range.End)[/b]
  20.                   rng.ConvertToTable vbTab
  21.                   .Tables(1).AutoFormat Format:=wdTableFormatClassic2, & _AutoFit:=True, Applyshading:=False
  22.             End With
  23.       End With
This causes error 462, unable to connect to remote server, anytime the code is run more than once (first time is ok). The cause is arcane & by design, apparently.
The solution is:
VB Code:
  1. With objWord
  2.             .Visible = True
  3.             .Documents.Add
  4.             .ActiveWindow.ActivePane.View.Type = wdPrintView      
  5.             With .Selection.PageSetup
  6.                   .TopMargin = objWord.InchesToPoints(1)
  7.                   .BottomMargin = objWord.InchesToPoints(1)
  8.                   .LeftMargin = objWord.InchesToPoints(1)
  9.                   .RightMargin = objWord.InchesToPoints(1)
  10.             End With
  11.            
  12.             With .Selection
  13.                   [b].Style = objWord.ActiveDocument.Styles(wdStyleHeading1)[/b]
  14.                   .TypeText "Questions: " & dbname
  15.                   .TypeParagraph
  16.                   .TypeParagraph
  17.                   .TypeText strTable
  18.                   [b]Set rng = objWord.ActiveDocument.Range(start:=objWord.ActiveDocument.Paragraphs(3).Range.start, & _
  19.                      End:=objWord.ActiveDocument.Paragraphs(i + 4).Range.End)[/b]
  20.                   rng.ConvertToTable vbTab
  21.                   .Tables(1).AutoFormat Format:=wdTableFormatClassic2, & _AutoFit:=True, Applyshading:=False
  22.             End With
  23.       End With
objWord is added to qualify ActiveDocument in the bolded lines in the second code snippet becuase of some hidden global reference created. And yes, I've read the pitfalls of using ActiveDocument, but 1. never programmed Word before, and 2. I can guarantee this would be the only Word document open at the time.
Hope this helps someone. It's definitely a strange error message given the cause.