Public Function GetOfficeVersion() As Single
On Error GoTo ErrHandler
Dim wd As Word.Application
Set wd = CreateObject("Word.Application")
If Not wd Is Nothing Then
GetOfficeVersion = CSng(wd.Version)
wd.Quit False
Set wd = Nothing
End If
ExitHere:
Exit Function
ErrHandler:
Debug.Print "Error: " & Err & "-" & Err.Description
Resume ExitHere
End Function
Public Function 2002orLater() As Boolean
On Error GoTo ErrHandler
2002orLater = (GetOfficeVersion > 9#)
ExitHere:
Exit Function
ErrHandler:
Debug.Print Err, Err.Description
Resume ExitHere
End Function