Всем доброго дня!
Нашел в инете макрос, немного переделал под себя, но не все получилось.
Суть вопроса:
При открытии книги создается ярлык в папке с этой книгой, это работает:
Но хотелось бы чтобы менялся и значок ярлыка (иконка в этой же папке в подпапке "Ico").
В идеале хотелось бы чтобы ярлык сразу помещался на рабочий стол (на любом компьютере и вне зависимости от расположения папки с файлом - хоть на жестком диске, хоть на флэшке).
Хочу это сделать для удобства пользователей - с копиями этого файла будут работать на разных компьютерах.
Это вообще реально осуществить кодом VBA? Если да, то прошу натолкнуть на мысль, чем можно воспользоваться или кинуть ссылку, где можно получить ответ на этот вопрос.
Заранее большое спасибо!
Нашел в инете макрос, немного переделал под себя, но не все получилось.
Суть вопроса:
При открытии книги создается ярлык в папке с этой книгой, это работает:
Код |
---|
Dim sPath As String Dim sFileName As String Dim WshURLShortcut As Object sPath = ThisWorkbook.Path & "\" sFileName = ThisWorkbook.Name Set WshURLShortcut = CreateObject("WScript.Shell").CreateShortcut(sPath & "Мой ярлык.lnk") WshURLShortcut.Description = "Работаем с удовольствием!" WshURLShortcut.TargetPath = sPath & sFileName WshURLShortcut.Save |
В идеале хотелось бы чтобы ярлык сразу помещался на рабочий стол (на любом компьютере и вне зависимости от расположения папки с файлом - хоть на жестком диске, хоть на флэшке).
Хочу это сделать для удобства пользователей - с копиями этого файла будут работать на разных компьютерах.
Это вообще реально осуществить кодом VBA? Если да, то прошу натолкнуть на мысль, чем можно воспользоваться или кинуть ссылку, где можно получить ответ на этот вопрос.
Заранее большое спасибо!