Jim
Here is the main code to create, name and save word or excel document:
Key points:
me.textLocation is the final hyperlink text;
lbxfiles is a list box populated from templates folder;
drop down box Me.ComboCorrespondence indicates whether selction is word/excel doc or template.
Public Function RunApplication()
On Error GoTo Err_RunApplication
Application.Screen.MousePointer = 11 ' Hourglass
Select Case Me.ComboCorrespondence
Case "Word Template", "Word Document"
Dim oApp As Object
Dim savedir As String
Dim q As String
Dim WordApp As Word.Application
Dim wordDoc As Word.Document
Dim wordpara As Word.Paragraph
If Me.ComboCorrespondence = "Word Template" Then
On Error Resume Next
Set WordApp = GetObject("C:\Documents and Settings\All Users\Start Menu\Programs\Word.exe"
If Err.Number > 0 Then
Err.Clear
Set WordApp = New Word.Application
Set wordDoc = New Word.Document
End If
Set wordDoc = WordApp.Documents.Add("C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates" & "\" & lbxFiles)
Else: Set wordDoc = WordApp.Documents.Add
End If
Set oApp = CreateObject("Word.Application"

Set wordpara = WordApp.ActiveDocument.Paragraphs(1)
wordpara.Range.Text = Me.ComboTo.Column(1) & Chr(13) & Me.comboclient.Column(1) & " " & Chr(13) & Me.comboclient.Column(2) & Chr(13) & _
Me.comboclient.Column(3) & Chr(13) & Me.comboclient.Column(4) & Chr(13) & Me.comboclient.Column(5) & Chr(13) & Chr(13) & _
Format(Date, "dd mmm yyyy"

& Chr(13) & Chr(13) & "Dear " & Me.ComboTo.Column(1) & Chr(13) & Chr(13) & _
"REF: " & Me.Document_Reference & ""
On Error Resume Next
ChDir Me.ComboProject.Column(1)
If Err = 76 Then 'specified directory does not exist
MkDir ("C:\Documents and Settings\Administrator\My Documents" & "\" & Me.ComboProject.Column(1))
Dim directoryname As String
directoryname = "C:\Documents and Settings\Administrator\My Documents" & "\" & Me.ComboProject.Column(1)
'MkDir (directoryname)
End If
WordApp.Options.DefaultFilePath(Path:=wdDocumentsPath) = "C:\Documents and Settings\Administrator\My Documents" & "\" & Me.ComboProject.Column(1)
Err = 0
Dim Filename As String
Filename = Left(Me.Document_Reference, 5) & " " & Me.RefNo & " " & Me.ComboCreated.Column(2)
wordDoc.SaveAs (Filename)
Err = 0
WordApp.Visible = True
Case Else
Dim oExcel As Excel.Application
Set oExcel = New Excel.Application
oExcel.Workbooks.Open ("C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates" & "\" & lbxFiles)
oExcel.Visible = True
End Select
Application.Screen.MousePointer = 10
Me.TextLocation = directoryname & "\" & Filename & ".doc"
Exit_RunApplication:
Exit Function
Err_RunApplication:
MsgBox Err.Description
Resume Exit_RunApplication
End Function