A Quick and Easy Way to create a Shortcut in MS Access:
Private Function fnMakeShellShortcut()
On Error GoTo Err_fnMakeShellShortcut
' Add a Reference to the Windows Script Host Object Model
' using Tools, References... to locate and register
' C:\WINDOWS\system32\WSHOM.OCX
Dim oShell As IWshShell_Class ' Shell object
Dim oShortcut As IWshShortcut_Class ' ShortCut object
Dim sDesktop As String ' Desktop Path
Dim sTargetPath As String ' Path to application .exe
Dim sQUOTE As String
sQUOTE = Chr(34)
Set oShell = New IWshShell_Class ' Create shell object
' Get Desktop path
sDesktop = oShell.SpecialFolders.Item("Desktop")
' Create shortcut on desktop
Set oShortcut = oShell.CreateShortcut(sDesktop & "\MyAcc2000DBase.lnk")
' Shortcut properties
sTargetPath = oShell.ExpandEnvironmentStrings("C:\Program Files\Microsoft Office 2000\Office")
With oShortcut
.TargetPath = sTargetPath & "\msaccess.exe"
.IconLocation = "C:\Program Files\Microsoft Office 2000\Office\msaccess.exe, 0"
.Arguments = sQUOTE & "C:\Program Files\My Database Folder\MyDatabase.mdb" & sQUOTE
.WorkingDirectory = sDesktop
.Description = "My Database"
.Save
End With
Exit_fnMakeShellShortcut:
Exit Function
Err_fnMakeShellShortcut:
Select Case Err.Number
Case 0
Resume Next
Case Else
MsgBox Err.Number & ": " & Err.Description
End Select
Resume Exit_fnMakeShellShortcut
Resume 0 '*** For debugging purposes only
Exit Function
End Function
NSW MSDN article Microsoft Office Word 2003 XML: Memo Styles Sample, which examines some common XML-related tasks using the menus, task panes, and other parts of the user interface.
No comments:
Post a Comment