Function ImportAllModules(strDatabasePathAndName As String)
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim strSQL As String
strSQL = "SELECT MSysObjects.Name, MSysObjects.Type " & _
"FROM MSysObjects " & _
"WHERE (((MSysObjects.Type)=-32761));"
Set db = OpenDatabase(strDatabasePathAndName)
Set rst = db.OpenRecordset(strSQL)
Do Until rst.EOF
DoCmd.TransferDatabase acImport, "Microsoft Access", strDatabasePathAndName, acModule, rst("Name"), rst("Name")
rst.MoveNext
Loop
rst.Close
Set rst = Nothing
db.Close
Set db = Nothing
End Function