Avec ces nouvelles recherches, je crois comprendre que le problème ne peut être résolu sans décompresser le dossier ce qui me fait perdre un temps important à chaque exécution de la macro.
J'ai du coup décompressé en local le dossier et fais un GetOpenFilename().
Je clos le sujet, merci de votre aide