Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres Tests de diverses solution pour lister dans un dialog perso des fichiers en filtrant par expression et extension

patricktoulon

XLDnaute Barbatruc
Bonjour à tous
si il y a des âmes charitables qui voudraient bien tester ma pseudo boite de dialogue fichier avec filtre ca m'arrangerait
en fait je l'ai créée sous trois formae différente

1° la filedilogspecial1
avec un dir en ligne de commande lancée par wscript.shell(.excec) et récupérée par le stdout.readall
ce qui implique une apparition brève mais tout de même de la fenêtre dos

2° la filedilogspecial2
avec un dir en ligne de commande lancée par wscript.shell (.run)et récupérée dans un fichier text temporaire
ce qui implique que la fenêtre dos n'apparait pas puisque je hide la fenêtre

3° la filedilogspecial3
dans celle ci j'utilise un hersats de ma fonction FSOGOSUB de 2021 avec FSO

tout les argument sont optionnels
le choix du fichier se fait au double click
possibilité d'annuler

vous avez 3 module pour tester chaque version
si vous pouviez donc tester la testA4 , TestB4 , TestC4 qui sont selon moi les plus importantes
et me dire si la différence de temps d'apparition de la fenêtre avec la liste de fichier filtrée avec les arguments envoyés par les sub de testsest importante ou pas
voir même cela vous gène t il plus que ça (que la fenêtre dos apparaisse brièvement (pour la fildialoSpecial1) )?

merci aux testeurs
après moult tests dans diverses situations la version 5 et celle qui a été retenu
 

Pièces jointes

  • boite de dialog recherche de fichier V1 2 3 4 5 6.xlsm
    151.1 KB · Affichages: 1
Dernière édition:
Solution
bon après moults test dans diverses conditions pour la boites de dialog ce sera la petite dernière que j'ai un peu montré dans la vidéo
c'est pas la plus rapide mais

1° version 1 la méthode cmd Dir--> stdout readall ayant un problème de formatage et affichant la fenêtre de cmd vous l'avez compris de toute façon c'est la première a avoir été abandonnée

2° Version 2 méthode cmd dir --> fichier temporaire est acceptable mais selon l'occupation du pc elle peut varier su simple à X 7 a peu prés et elle exige forcement que au moins la destination du fichier soit autorisée pas simple sur pc pro voir même privé logué avec compte MS sur windows

3° version 3 FSO elle fonctionne très bien mais elle est plus lente que les autres mais je...

patricktoulon

XLDnaute Barbatruc
re
ok mais pourquoi chez moi ca fonctionne?
et dans ta capture c'est le textbox expression qui est vide
mais de toute façon ca change rien quand il est vide c'est un "*" qui le remplace donc c'est dans les properties de tes dossier qui faut voir chez moi comme tu peux le voir dans la capture je n'arrive pas a reproduire ton erreur
 

Staple1600

XLDnaute Barbatruc
Re

@patricktoulon
Les deux tests sont faits en laissant l'userform affiché
Depuis VBE, j'affiche l'userform
Je choisis un dossier avec Choix dossier
1) Je clique sur Chercher
2) je saisis xlsx et je reclique sur Chercher

Donc test 1, il trouve bien le classeur
Mais pas dans le test 2
 

Staple1600

XLDnaute Barbatruc
Re

@patricktoulon
Je suis old school, je préfère lire que de regarder des vidéos
Mais merci pour l'intention.

PS: Ca m'arrangerait si tu pouvais la supprimer d'ailleurs.
je n'ai pas envie que mon pseudo et son avatar traine sur YT

Et cela ne change rien
En testant comme expliqué dans le message#35
je reproduis le souci N fois sur mon PC.
 

Staple1600

XLDnaute Barbatruc
Re

@patricktoulon
C'est un sous-dossier qui est dans Downloads
Un dossier classique quoi
qui ne contient qu'un seul classeur
Si je remplis les deux textBox avec test et xlsx
C'est pareil, le message d'erreur s'affiche
Si je saisis seulement test, le classeur est bien listé

PS: merci pour la suppression sur YT.
 

Valtrase

XLDnaute Occasionnel

Staple1600

XLDnaute Barbatruc
Re

@Valtrase
Je crois avoir tout dit dans les messages précédents
(notamment avec les copies d'écran)
je crois que le fait d'avoir plusieurs classeurs ouverts perturbe Excel.
Je viens de réessayer.
Le "bug" devient aléatoire
Un coup, cela fonctionne, un autre pas.

J'essaierai demain sur le PC du boulot (avec Excel 2019)
 

Staple1600

XLDnaute Barbatruc
Re

@patricktoulon
Il semblerait que ce soit la séquence suivante qui créé le "bug"
testé avec FilDialogSepcial2
1) J'affiche l'userform
2) je saisis xlsx mais de path et clique sur Chercher
3) Le msgbox me demandant de choisir un dossier apparait
4) Je choisis mon dossier et je reclique sur Chercher
Le Msg 2 du message#35 apparait

PS: tout au long du test, l'userform est resté affiché, et je n'ai pas effacé le contenu de TxtbExtension

@Valtrase
En suivant ce déroulé, tu reproduis le "bug" ?
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…