Home |
Search |
Today's Posts |
|
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Add shortcut icon to a users desktop?
Using Office 2003 and Windows XP.
Is it possible to copy a file to a user's desktop folder and then add a shortcut icon to the file to that user's desktop? If so, could someone please post example VBA code to do this? It would solve my deployment issues for a program... |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Add shortcut icon to a users desktop?
Hi XP
You can find code here to find the path of the desktop http://www.rondebruin.nl/folder.htm#SpecialFolders To create a shortcut to the activeworkbook try Sub Desktopshortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\" & _ ActiveWorkbook.Name & ".lnk") With MyShortcut .TargetPath = ActiveWorkbook.FullName .Save End With Set WSHShell = Nothing MsgBox "A shortcut has been placed on your desktop." End Sub -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "XP" wrote in message ... Using Office 2003 and Windows XP. Is it possible to copy a file to a user's desktop folder and then add a shortcut icon to the file to that user's desktop? If so, could someone please post example VBA code to do this? It would solve my deployment issues for a program... |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Add shortcut icon to a users desktop?
VERY, VERY NICE !
Thanks a lot Ron! - just what I needed. "Ron de Bruin" wrote: Hi XP You can find code here to find the path of the desktop http://www.rondebruin.nl/folder.htm#SpecialFolders To create a shortcut to the activeworkbook try Sub Desktopshortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\" & _ ActiveWorkbook.Name & ".lnk") With MyShortcut .TargetPath = ActiveWorkbook.FullName .Save End With Set WSHShell = Nothing MsgBox "A shortcut has been placed on your desktop." End Sub -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "XP" wrote in message ... Using Office 2003 and Windows XP. Is it possible to copy a file to a user's desktop folder and then add a shortcut icon to the file to that user's desktop? If so, could someone please post example VBA code to do this? It would solve my deployment issues for a program... |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Add shortcut icon to a users desktop?
How do you remove that shortcut using VBA code? Thank you
-- Larry "XP" wrote: VERY, VERY NICE ! Thanks a lot Ron! - just what I needed. "Ron de Bruin" wrote: Hi XP You can find code here to find the path of the desktop http://www.rondebruin.nl/folder.htm#SpecialFolders To create a shortcut to the activeworkbook try Sub Desktopshortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\" & _ ActiveWorkbook.Name & ".lnk") With MyShortcut .TargetPath = ActiveWorkbook.FullName .Save End With Set WSHShell = Nothing MsgBox "A shortcut has been placed on your desktop." End Sub -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "XP" wrote in message ... Using Office 2003 and Windows XP. Is it possible to copy a file to a user's desktop folder and then add a shortcut icon to the file to that user's desktop? If so, could someone please post example VBA code to do this? It would solve my deployment issues for a program... |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Add shortcut icon to a users desktop?
Larry,
See macros below. HTH, Bernie MS Excel MVP Sub CreateDesktopShortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\" & _ ActiveWorkbook.Name & ".lnk") With MyShortcut .TargetPath = ActiveWorkbook.FullName .Save End With Set WSHShell = Nothing MsgBox "A shortcut has been placed on your desktop." End Sub Sub DeleteDesktopShortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") On Error GoTo NotFound Kill (DesktopPath & "\" & ActiveWorkbook.Name & ".lnk") MsgBox "A shortcut has been removed from your desktop." Set WSHShell = Nothing Exit Sub NotFound: MsgBox "A shortcut to the active workbook was not found on your desktop." Set WSHShell = Nothing End Sub "Larry" wrote in message ... How do you remove that shortcut using VBA code? Thank you -- Larry "XP" wrote: VERY, VERY NICE ! Thanks a lot Ron! - just what I needed. "Ron de Bruin" wrote: Hi XP You can find code here to find the path of the desktop http://www.rondebruin.nl/folder.htm#SpecialFolders To create a shortcut to the activeworkbook try Sub Desktopshortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\" & _ ActiveWorkbook.Name & ".lnk") With MyShortcut .TargetPath = ActiveWorkbook.FullName .Save End With Set WSHShell = Nothing MsgBox "A shortcut has been placed on your desktop." End Sub -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "XP" wrote in message ... Using Office 2003 and Windows XP. Is it possible to copy a file to a user's desktop folder and then add a shortcut icon to the file to that user's desktop? If so, could someone please post example VBA code to do this? It would solve my deployment issues for a program... |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Add shortcut icon to a users desktop?
Thank you.
-- Larry "Bernie Deitrick" wrote: Larry, See macros below. HTH, Bernie MS Excel MVP Sub CreateDesktopShortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\" & _ ActiveWorkbook.Name & ".lnk") With MyShortcut .TargetPath = ActiveWorkbook.FullName .Save End With Set WSHShell = Nothing MsgBox "A shortcut has been placed on your desktop." End Sub Sub DeleteDesktopShortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") On Error GoTo NotFound Kill (DesktopPath & "\" & ActiveWorkbook.Name & ".lnk") MsgBox "A shortcut has been removed from your desktop." Set WSHShell = Nothing Exit Sub NotFound: MsgBox "A shortcut to the active workbook was not found on your desktop." Set WSHShell = Nothing End Sub "Larry" wrote in message ... How do you remove that shortcut using VBA code? Thank you -- Larry "XP" wrote: VERY, VERY NICE ! Thanks a lot Ron! - just what I needed. "Ron de Bruin" wrote: Hi XP You can find code here to find the path of the desktop http://www.rondebruin.nl/folder.htm#SpecialFolders To create a shortcut to the activeworkbook try Sub Desktopshortcut() Dim WSHShell As Object Dim MyShortcut As Object Dim DesktopPath As String Set WSHShell = CreateObject("WScript.Shell") DesktopPath = WSHShell.SpecialFolders("Desktop") Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & "\" & _ ActiveWorkbook.Name & ".lnk") With MyShortcut .TargetPath = ActiveWorkbook.FullName .Save End With Set WSHShell = Nothing MsgBox "A shortcut has been placed on your desktop." End Sub -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "XP" wrote in message ... Using Office 2003 and Windows XP. Is it possible to copy a file to a user's desktop folder and then add a shortcut icon to the file to that user's desktop? If so, could someone please post example VBA code to do this? It would solve my deployment issues for a program... . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Desktop File Icon | Setting up and Configuration of Excel | |||
Desktop icon name | Excel Programming | |||
Change desktop icon | Excel Programming | |||
how can i put the excel icon on my desktop? | Excel Discussion (Misc queries) | |||
Running a macro from a desktop icon shortcut | Excel Programming |