Make MDE File
acCmdMakeMDEFile
This example is from Microsoft Technet Question PSS ID Number: Q202039. Although the article talks about Access 2000, I have got it to work in Access 97.
This can only be used to make an MDE for another file not the file that the code is being run from.
'***************** Code Start *******************

' Code from Microsoft Technet
Function GenerateMDEFile(MyPath As String)
  Dim NAcc As Access.Application
  Set NAcc = CreateObject("Access.Application")
  'The following lines simulate accepting the default
  'name, clicking Make MDE, and clicking Save
  SendKeys MyPath & "{Enter}{Enter}"
  SendKeys "{Enter}"
  NAcc.DoCmd.RunCommand acCmdMakeMDEFile
  Set NAcc = Nothing
End Function
'****************** Code End ********************

