Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.07.2008, 05:49   #1
FoxRiver
Пользователь
 
Регистрация: 28.07.2008
Сообщений: 35
По умолчанию Ярлык книги на рабочий стол

Здравствуйте уважаемые форумчане. У меня такой вопрос, как можно создать ярлык на книгу и скопировать ее на рабочий стол через VBA? Т.е. у меня есть книга, я хочу чтобы при закрытии данная книга создавала ярлык на себя и копировал ее на рабочий стол.
Заранее спасибо!
FoxRiver вне форума
Старый 28.07.2008, 06:36   #2
Mint86
Пользователь
 
Аватар для Mint86
 
Регистрация: 17.07.2008
Сообщений: 81
По умолчанию

Посмотрите это других методов я не знаю, может кто другой...
Mint86 вне форума
Старый 28.07.2008, 09:15   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Вот еще пара примеров с сайта pashulka
Цитата:
Пример создания ярлыка на рабочем столе - для Microsoft Excel
Код:
With CreateObject("WScript.Shell") 
     With .CreateShortcut(.SpecialFolders("Desktop") & "\Excel.lnk") 
          .TargetPath = Application.Path & "\EXCEL.EXE" 
          .Description = "Проба пера" 'необязательно 
          .Save 
     End With 
End With
Цитата:
Пример создания ярлыка для текущей книги. Обратите внимание на то, что в данном примере, предполагается, что текущая книга уже была сохранена и речь идёт о руссифицированной версии Windows.
Код:
iPath = ThisWorkbook.Path & "\" 
iFileName = ThisWorkbook.Name 

CreateObject("Shell.Application").NameSpace(iPath).ParseName(iFileName).InvokeVerb "Создать &ярлык"
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 28.07.2008, 09:23   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите еще пример с помощью "Windows Script Host Object Model".
При закрытии файла создается, или обновляется (если ярлык на эту книгу уже был создан ранее) ярлык на рабочем столе с именем файла. В коде есть ссылка на иконку (разберетесь).
Вложения
Тип файла: rar Create Ярлык.rar (6.9 Кб, 46 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 28.07.2008, 09:24   #5
FoxRiver
Пользователь
 
Регистрация: 28.07.2008
Сообщений: 35
По умолчанию

Mint86, VictorM, SAS888 спасибо огромное помогли !!!

Последний раз редактировалось FoxRiver; 28.07.2008 в 09:26.
FoxRiver вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пропадает пуск, рабочий стол. SAYLOR Безопасность, Шифрование 6 27.08.2008 05:03
Рабочий стол masterdela Win Api 3 31.01.2008 19:03
Рабочий стол, рисование D-mon Win Api 7 22.11.2007 18:54
обновление в блоге - Рабочий стол Pblog Обсуждение статей 0 27.05.2007 03:17