Créer un raccourci sur bureau

  • Initiateur de la discussion Initiateur de la discussion BAT
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

BAT

XLDnaute Occasionnel
Bonjour à tous le forum,

Je recherche à créer une macro qui va automatiquement me créer un raccourci vers le document Excel actif. Ce lien devra se positionner sur le bureau de l'utilisateur !

Est-ce compliquer à créer ?

Par avance merci.
 
Re : Créer un raccourci sur bureau

Bonjour joss56,

Merci beaucoup pour ton aide.Je note le soft en solution dégradée.

Cepandant je pense que cela doit être possible par macro car j'ai déjà vu des merveilles se réalisées sur ce forum. QUelqu'un aura peut-être une autre idée pour moi !
 
Re : Créer un raccourci sur bureau

Bonjour Porcinet82

Cela semble être la solution. Par contre y a t'il une solution pour qu'il n'y ai pas à entrer le lien vers le bureau car nous sommes en réseau et mon raccourci sera par exemple

C:\Documents and Settings\barrande\Bureau

Le raccourci de ma collegue sera lui :

C:\Documents and Settings\Hgodin\Bureau

C'est donc variable selon la personne qui va créer le lien !!!
 
Re : Créer un raccourci sur bureau

Bonsoir BAT, joss56, porcinet82,

Je ne comprends pas le problème... tu n'as pas à donner le chemin du bureau Windows de l'utilisateur :
Code:
[COLOR=NAVY]Sub[/COLOR] CreerRaccourci()
[COLOR=NAVY]Dim[/COLOR] Raccourci [COLOR=NAVY]As Object
   With[/COLOR] CreateObject("WScript.Shell")
        [COLOR=NAVY]Set[/COLOR] Raccourci = .CreateShortcut(.SpecialFolders("Desktop") & "\" & _
                    ActiveWorkbook.Name & ".lnk")
   [COLOR=NAVY]End With[/COLOR]
   Raccourci.TargetPath = ActiveWorkbook.FullName
   Raccourci.Save
   [COLOR=NAVY]Set[/COLOR] Raccourci = [COLOR=NAVY]Nothing
End Sub[/COLOR]
Pour ce code, comme pour celui donné dans le lien que propose porcinet82, aucun chemin de bureau n'est nécessaire, la propriété SpecialFolders("Desktop") (variable d'environnement système) suffit d'elle-même !

Attention toutefois : pour que ce code fonctionne il faut que l'ActiveWorkbook ait déjà été sauvegardé sur le disque dur au moins une fois.

Cordialement,
 
Re : Créer un raccourci sur bureau

Bonjour à tous,

Merci à tous pour votre précieuse aide !

Je ne comprends pas le problème... tu n'as pas à donner le chemin du bureau Windows de l'utilisateur
Nous sommes plusieurs utilisateur du fichier c'est pour cela.


ucun chemin de bureau n'est nécessaire,
C'est vrai ! Je me suis embrouillé avec le
Code:
oshellLink.WorkingDirectory = "D:\Atelier" 'destination du raccourci

Ca fonctionne parfaitement ! Merci à tous encore une fois !!!😀
 
Re : Créer un raccourci sur bureau

Bonjour à tous, Bat, Porcinet82

Il y a un moment que j'avais envie de faire un raccourci par macro, et la solution de porcinet82
marche très bien, jusque là tout va bien.
seulement je voudrais modifier la macro pour aller chercher l'icône que j'ai créé dans mon répertoire programme. Je ne connais pas les commandes utilisées dans windows. Comment faire ?

En vous remerciant d'une solution

Jean-Paul
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
574
  • Question Question
Microsoft 365 Formule Outlook,
Réponses
8
Affichages
191
Réponses
4
Affichages
145
Réponses
8
Affichages
240
Retour