D
dj.run
Guest
Bonsoir à tous,
Quelqu'un pourrait il me renseigner ?
Dans un projet j'ai une macro pour creer un raccourci bureau et cela marche trés bien sur mon pc .
Dans un autres projet, j'ai la meme macro mais quand elle s'execute, cela plante en me disant que la bibliothèque n'est pas trouvable .
Pourquoi cela ?
pour exemple la macro concernée :
Sub CreerRaccourci(CheminCible)
var1 = Range("v21").Value
Set WshShell = CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\" & var1)
oShellLink.TargetPath = CheminCible
oShellLink.WindowStyle = 1
oShellLink.Save
End Sub
Sub TestRaccourci()
CreerRaccourci (Range("v22").Value)
Call termin
End Sub
cela plante sur WshShell
et l'autre macro qui fonctionne tres bien :
Sub CreerRaccourci(CheminCible)
Dim var2 As String
var2 = Range("ax22").Value
Set WshShell = CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\" & var2)
oShellLink.TargetPath = CheminCible
oShellLink.WindowStyle = 1
oShellLink.Save
End Sub
Sub TestRaccourci()
CreerRaccourci (Range("ay12").Value)
Call termin
End Sub
merci d'avance pour le renseignement.
dj.run
Quelqu'un pourrait il me renseigner ?
Dans un projet j'ai une macro pour creer un raccourci bureau et cela marche trés bien sur mon pc .
Dans un autres projet, j'ai la meme macro mais quand elle s'execute, cela plante en me disant que la bibliothèque n'est pas trouvable .
Pourquoi cela ?
pour exemple la macro concernée :
Sub CreerRaccourci(CheminCible)
var1 = Range("v21").Value
Set WshShell = CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\" & var1)
oShellLink.TargetPath = CheminCible
oShellLink.WindowStyle = 1
oShellLink.Save
End Sub
Sub TestRaccourci()
CreerRaccourci (Range("v22").Value)
Call termin
End Sub
cela plante sur WshShell
et l'autre macro qui fonctionne tres bien :
Sub CreerRaccourci(CheminCible)
Dim var2 As String
var2 = Range("ax22").Value
Set WshShell = CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\" & var2)
oShellLink.TargetPath = CheminCible
oShellLink.WindowStyle = 1
oShellLink.Save
End Sub
Sub TestRaccourci()
CreerRaccourci (Range("ay12").Value)
Call termin
End Sub
merci d'avance pour le renseignement.
dj.run