VBA - GetOpenFilename() et dossier compressé

Résolu
ordner Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
ordner Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Après plusieurs recherches je n'ai pas trouvé de solution. Voici mon problème:

Je dois récupérer un nom de fichier.
Il se trouve dans un dossier compressé.
La fonction Application.GetOpenFilename() ne permet pas d'explorer les dossiers compressés.

Merci de votre réponse.

A voir également:

4 réponses

arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Le décompresser avant de le traiter? Tu as regardé du côté des fonctions zip de VB si elles existent? Sinon lancer une commande qui liste les noms des fichiers du rép. conmpressé.
0
ordner Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci d'avoir répondu arth .

Je voudrais récupérer le nom du fichier sans forcément décompresser le dossier contenant tous les fichiers.

Dans mes recherches, je n'ai pas trouvé la commande qui liste les noms des fichiers du répertoire compressé. Je vais continuer à chercher.

Si quelqu'un la connait, merci d'avance.
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Utiliser l'objet "FSO"
Voir dans ton aide.
Si tu trouve pas tu dis...
A+
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
0
ordner Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
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 :)
0