journeydo
XLDnaute Nouveau
Bien le bonjour à vous cher XCELlent collègue !!
Je me demandais si un bon samaritain saurait me renseigné.
Je suis présentement en train de travailler dans un USF avec l'aide d'une liste déroulante et d'un bouton appelé : "Consult" . Je me demandais comment faire pour que , lorsque je sélectionne une donnée de ma liste déroulante et que je clique sur le dit bouton "Consult" , que cela m'ouvre le fichier .PDF en question lié avec la donnée choisi. Cette liste déroulante étant déjà répertorié dans mon classeur.
En plus clair, si je prend par exemple:
Fichier de la liste déroulante: 3M Finess-It Easy -- En.pdf
Chemin du fichier originale : H:\2-SST\...\New MSDS\
Étant donnée aussi que plusieurs utilisateurs selon plusieurs poste différent n'utilisant pas la même version d'Acrobat, je me doit bien d'utiliser ShellExecute comme ceci non ? :
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Croyez-vous que je devrait passer autrement, doit par lien hypertext ? Je ne voulait pas utiliser cette méthode au départ étant donné que je devais entrer manuellement tous les liens références à ces .pdf car il doit y en avoir plus de 1600 environ. Est-ce que la méthode par ouverture d'un .pdf par un bouton semble trop compliqué car après avoir chercher maintes et maintes fois sur différents forum et sur la "toile" oufff quel galère !!! .. Devrais-je tout simplement utiliser le lien hypertext, car je tenais bien à ce fameux petit bouton puisque pour y arriver à la liste déroulante, je passe par une feuille Xcel. Et lorsque l'on cliquait sur un bouton, une macro ouvrant un USF s'affiche alors, donc j'aimerais bien conserver cela dans la mesure du possible.
Je joint à ma demande d'aide un exemple basé sur l'original.
En passant, afin d'arriver au bon endroit, l'utilisateur doit ouvrir le ficher Xcel, cliquer sur "Consult MSDS". À partir de là, l'USF s'ouvre et il sélectionne la donnée voulu et ainsi cliquer sur "Consult".
Un gros merci à ceux et celles qui prendrons la peine de lire ce post !!
journeydo
Milles Merci !!!!
Je me demandais si un bon samaritain saurait me renseigné.
Je suis présentement en train de travailler dans un USF avec l'aide d'une liste déroulante et d'un bouton appelé : "Consult" . Je me demandais comment faire pour que , lorsque je sélectionne une donnée de ma liste déroulante et que je clique sur le dit bouton "Consult" , que cela m'ouvre le fichier .PDF en question lié avec la donnée choisi. Cette liste déroulante étant déjà répertorié dans mon classeur.
En plus clair, si je prend par exemple:
Fichier de la liste déroulante: 3M Finess-It Easy -- En.pdf
Chemin du fichier originale : H:\2-SST\...\New MSDS\
Étant donnée aussi que plusieurs utilisateurs selon plusieurs poste différent n'utilisant pas la même version d'Acrobat, je me doit bien d'utiliser ShellExecute comme ceci non ? :
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Croyez-vous que je devrait passer autrement, doit par lien hypertext ? Je ne voulait pas utiliser cette méthode au départ étant donné que je devais entrer manuellement tous les liens références à ces .pdf car il doit y en avoir plus de 1600 environ. Est-ce que la méthode par ouverture d'un .pdf par un bouton semble trop compliqué car après avoir chercher maintes et maintes fois sur différents forum et sur la "toile" oufff quel galère !!! .. Devrais-je tout simplement utiliser le lien hypertext, car je tenais bien à ce fameux petit bouton puisque pour y arriver à la liste déroulante, je passe par une feuille Xcel. Et lorsque l'on cliquait sur un bouton, une macro ouvrant un USF s'affiche alors, donc j'aimerais bien conserver cela dans la mesure du possible.
Je joint à ma demande d'aide un exemple basé sur l'original.
En passant, afin d'arriver au bon endroit, l'utilisateur doit ouvrir le ficher Xcel, cliquer sur "Consult MSDS". À partir de là, l'USF s'ouvre et il sélectionne la donnée voulu et ainsi cliquer sur "Consult".
Un gros merci à ceux et celles qui prendrons la peine de lire ce post !!
journeydo
Milles Merci !!!!