Bonjour,
Je suis en train de développé une macro qui devra être compatible mac et pc, les problèmes sont que je suis débutant en VBA et que je connais très peu le fonctionnement des mac.
Dans la macro j'ai un bouton qui me permet d'ouvrir un répertoire, sur PC ça marche parfaitement mais je n'arrive pas à l'adapter à Mac. Voici le code utilisé :
'pc : OK
chemin : variable définissant l’emplacement du dossier à ouvrir
Shell "C:\windows\explorer.exe " & chemin , vbNormalFocus
'Mac : Problème car je ne sais pas comment remplacer "C:\windows\explorer.exe" pour mac
et il y a quelque variation dans l'utilisation de la fonction shell. J'ai essayé de travailler à partir du code suivant mais je n'ai pas réussi à l'adapter (il fonctionne et permet l'ouverture de la calculette) :
RetVal = Shell("Macintosh HD:Applications:Calculator.app:" & "Contents:MacOS:Calculator", vbNormalFocus)
ps: (J'ai adapté chemin avec des ":" à la place des "\")
Avez vous des idées ??
En vous remerciant par avance pour l'aide.
Cordialement,
Nicolas
Je suis en train de développé une macro qui devra être compatible mac et pc, les problèmes sont que je suis débutant en VBA et que je connais très peu le fonctionnement des mac.
Dans la macro j'ai un bouton qui me permet d'ouvrir un répertoire, sur PC ça marche parfaitement mais je n'arrive pas à l'adapter à Mac. Voici le code utilisé :
'pc : OK
chemin : variable définissant l’emplacement du dossier à ouvrir
Shell "C:\windows\explorer.exe " & chemin , vbNormalFocus
'Mac : Problème car je ne sais pas comment remplacer "C:\windows\explorer.exe" pour mac
et il y a quelque variation dans l'utilisation de la fonction shell. J'ai essayé de travailler à partir du code suivant mais je n'ai pas réussi à l'adapter (il fonctionne et permet l'ouverture de la calculette) :
RetVal = Shell("Macintosh HD:Applications:Calculator.app:" & "Contents:MacOS:Calculator", vbNormalFocus)
ps: (J'ai adapté chemin avec des ":" à la place des "\")
Avez vous des idées ??
En vous remerciant par avance pour l'aide.
Cordialement,
Nicolas