OVH Cloud OVH Cloud

exécution ordonnée

2 réponses
Avatar
Izmi
Bonjour tout le monde ;

J'ai une macro qui installe sur le bureau un raccourci vers vers un fichier.
Ce fichier peut se trouver sur n'importe quel lecteur : D ; E ; F ; G ; H ; I
; J ... Comment dois- je rédiger mon code pour que le raccourci cible le
fichier quel que soit le lecteur ? J'ai essayé de faire plusieurs lignes de
code qui vise successivement les différents lecteurs possibles. Mais c'est
toujours celui qui est visé dans la dernière ligne qui est visé. Quant
l'application n'y est pas, hé bien, il ne se produit rien. J'ai essayé "on
error resume next" pour, soit disant, obliger le code à s'exécuter ligne par
ligne ; c'est à dire à chercher sur le premier lecteur, soit "D" et ne passer
à "E" que s'il ne le trouve pas, ou si le fichier visé ne s'y trouve pas. Et
ainsi de suite... Cela n'a pas marché.

J'espère avoir été clair. Je m'excuse pour la longueur du message.

Merci pour votre aide.

Izmi

2 réponses

Avatar
Pierre Fauconnier
Bonjour...

Il serait intéressant de pouvoir voir ton code...

Pierre

"Izmi" a écrit dans le message de news:

Bonjour tout le monde ;

J'ai une macro qui installe sur le bureau un raccourci vers vers un
fichier.
Ce fichier peut se trouver sur n'importe quel lecteur : D ; E ; F ; G ; H
; I
; J ... Comment dois- je rédiger mon code pour que le raccourci cible le
fichier quel que soit le lecteur ? J'ai essayé de faire plusieurs lignes
de
code qui vise successivement les différents lecteurs possibles. Mais c'est
toujours celui qui est visé dans la dernière ligne qui est visé. Quant
l'application n'y est pas, hé bien, il ne se produit rien. J'ai essayé "on
error resume next" pour, soit disant, obliger le code à s'exécuter ligne
par
ligne ; c'est à dire à chercher sur le premier lecteur, soit "D" et ne
passer
à "E" que s'il ne le trouve pas, ou si le fichier visé ne s'y trouve pas.
Et
ainsi de suite... Cela n'a pas marché.

J'espère avoir été clair. Je m'excuse pour la longueur du message.

Merci pour votre aide.

Izmi



Avatar
Izmi
Merci Pierre. Voici mon code :
Public Sub Raccourci()
Set WshShell = CreateObject("WScript.Shell")
strdesktop = WshShell.specialFolders("Desktop")
Utilisateur = Mid(strdesktop, 27, 8)
Set oshellLink = WshShell.CreateShortcut(strdesktop & "Cours.lnk") 'libellé
du raccourci
On Error Resume Next
oshellLink.targetPath = "I:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.targetPath = "E:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.targetPath = "F:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.targetPath = "G:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.targetPath = "H:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.targetPath = "I:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.targetPath = "J:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.targetPath = "K:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.targetPath = "D:fisc_&gestion_douanecours de référence
ultima.doc" 'chemin du raccourci
oshellLink.WindowStyle = 2
oshellLink.HotKey = "CTRL+SHIFT+F" 'raccourci clavier
On Error Resume Next
oshellLink.IconLocation = "D:fisc_&gestion_douanedouane1.ico" 'icône du
raccourci
oshellLink.IconLocation = "F:fisc_&gestion_douanedouane1.ico" 'icône du
raccourci
oshellLink.IconLocation = "G:fisc_&gestion_douanedouane1.ico" 'icône du
raccourci
oshellLink.IconLocation = "H:fisc_&gestion_douanedouane1.ico" 'icône du
raccourci
oshellLink.IconLocation = "I:fisc_&gestion_douanedouane1.ico" 'icône du
raccourci
oshellLink.IconLocation = "J:fisc_&gestion_douanedouane1.ico" 'icône du
raccourci
oshellLink.IconLocation = "D:fisc_&gestion_douanedouane1.ico" 'icône du
raccourci
oshellLink.IconLocation = "C:Documents and SettingsdacheikhMes
documentsMes imagesdouane1.ico" 'icône du raccourci
oshellLink.IconLocation = "D:Mes imagesdouane1.ico" 'icône du raccourci
oshellLink.IconLocation = "I:fisc_&gestion_douanedouane1.ico" 'icône du
raccourci
oshellLink.Description = "A.Dacheikh :" & Chr(10) & "Double cliquez ici pour
accèder au cours" 'Texte info-bulle du raccourci
oshellLink.WorkingDirectory = "C:documents and settingsdacheikhbureau"
'destination du raccourci
oshellLink.WorkingDirectory = "C:documents and settingsdacheikhdesktop"
'destination du raccourci
oshellLink.WorkingDirectory = "C:windowsbureau" 'destination du raccourci
oshellLink.WorkingDirectory = "C:windowsdesktop" 'destination du raccourci
oshellLink.Save 'enregistre l'opération
MsgBox "Le raccourci est sur le bureau. Cliquer dessus pour accèder au
cours", vbInformation, "Cours fiscalité et gestion douanières"
Application.Quit
Application.DisplayAlerts = wdAlertsNone
ActiveDocument.Saved = True
End Sub


Bonjour...

Il serait intéressant de pouvoir voir ton code...

Pierre

"Izmi" a écrit dans le message de news:

Bonjour tout le monde ;

J'ai une macro qui installe sur le bureau un raccourci vers vers un
fichier.
Ce fichier peut se trouver sur n'importe quel lecteur : D ; E ; F ; G ; H
; I
; J ... Comment dois- je rédiger mon code pour que le raccourci cible le
fichier quel que soit le lecteur ? J'ai essayé de faire plusieurs lignes
de
code qui vise successivement les différents lecteurs possibles. Mais c'est
toujours celui qui est visé dans la dernière ligne qui est visé. Quant
l'application n'y est pas, hé bien, il ne se produit rien. J'ai essayé "on
error resume next" pour, soit disant, obliger le code à s'exécuter ligne
par
ligne ; c'est à dire à chercher sur le premier lecteur, soit "D" et ne
passer
à "E" que s'il ne le trouve pas, ou si le fichier visé ne s'y trouve pas.
Et
ainsi de suite... Cela n'a pas marché.

J'espère avoir été clair. Je m'excuse pour la longueur du message.

Merci pour votre aide.

Izmi