Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Manifestement, il y a bataille avec le fonctionnement en "bac à sable" de Mac OS X (ou la façon dont Office 2016 gère ce fonctionnement). Dès qu'il est question d'un volume différent du volume de démarrage, il semble impossible de faire exécuter à Excel une commande lançant Aperçu. En tout cas, si on n'a pas de problème pour faire ouvrir un classeur Excel depuis un volume secondaire, il est systématiquement refusé d'ouvrir quoi que ce soit avec une autre application (y compris Word ou PowerPoint). Aussi bien en "simple" VBA qu'en AppleScript (en combinaison avec VBA, bien sûr). Illustration :
L'instruction VBA suivante fonctionne pour ouvrir un classeur (dont le chemin serait en A2) :
MacScript ("tell application ""Microsoft Excel""" & vbCr & "open """ & Range("A2").Value & """" & vbCr & "end tell")
Mais ça ne fonctionne pas si on tente d'ouvrir l'image avec Aperçu (pourtant ça marche dans Éditeur de scripts) :
MacScript ("tell application ""Preview""" & vbCr & "open """ & Range("A1").Value & """" & vbCr & "end tell")
Mais ça ne fonctionne pas non plus avec LibreOffice (classeur ou image) :
MacScript ("tell application ""LibreOffice""" & vbCr & "open """ & Range("A2").Value & """" & vbCr & "end tell")
Par contre, Excel peut "ouvrir" une image (c'est évidemment inutilisable) :
MacScript ("tell application ""Microsoft Excel""" & vbCr & "open """ & Range("A1").Value & """" & vbCr & "end tell")
Dans Excel 2011 (qui n'a pas de gestion du fonctionnement en "bac à sable") ces commandes fonctionnent toutes, y compris bien sûr LIEN_HYPERTEXTE(). En résumé, je crois qu'on peut dir que dans Excel 2016 il est impossible de faire ouvrir un fichier distant par une application tierce, que ce soit par lien direct ou par macro. J'ai bien essayé de ruser en faisant lancer un AppleScript par une macro, mais ça n'accepte pas non plus... Reste à copier tes images sur le disque de démarrage. 👿
Je crains bien qu'on ne puisse pas y faire grand chose dans l'immédiat. Tu peux toujours faire part de ton observation aux équipes produit via le bouton "smiley triste" à droite de la barre d'outils ou/et sur le site dédié UserVoice.