Autres Faire une recherche de sous-dossiers Windows (pas de fichiers) dans un dossier précis à partir de son nom contenu dans une cellule

  • Initiateur de la discussion Initiateur de la discussion Michou9
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Michou9

XLDnaute Occasionnel
Bonjour à tous
J'ai un fichier Excel (environ 500 lignes actuellement)
Dans la colonne A sont contenus des noms de sous dossiers
Je souhaiterais pouvoir faire une recherche de ces sous-dossiers Windows dans un dossier précis à partir de ces noms contenus dans les cellules de cette colonne
Les noms de ces sous-dossiers sont assez long
Je suis sous Excel 2007
Je ne sais pas si c'est réalisable ?
Je viens chercher de l'aide
Merci par avance
 
Solution
Bonsoir @Michou9

Avec votre fichier en Poste #5
VBA sans Module de classe.

VB:
Option Explicit
Option Compare Text

Sub Main()
' Procédure VBA :
' A1 = le chemin complet du dossier générale
' B2 = le chemin complet du (nom du dossier exact en A20) qui noyer dans l arborescence du dossier générale
' B2 = le Nom du dossier exact en A20 s'ouvrent automatiquement
' Recherche :
' A20 = Le Nom du dossier Exact (qui noyer dans l'arborescence du dossier générale)
    Application.ScreenUpdating = False
  
    Dim F1 As Worksheet
    Dim DossierRacine As String
    Dim DossierCherche As String
    Dim CheminTrouve As String
  
    Set F1 = Worksheets(ActiveSheet.Name)
  
    ' Récupération des paramètres
    DossierRacine = F1.Cells(1...
Bonjour Michou,
Je souhaiterais pouvoir faire une recherche de ces sous-dossiers Windows dans un dossier précis à partir de ces noms contenus dans les cellules de cette colonne
Pas tout compris.
en PJ un ex. On met dans la cellules jaune le chemin du dossier désiré, et on appuie sur le bouton.
La macro liste le nom des sous dossiers présent dans ce dossier.
Je ne suis pas sur que cela corresponde au besoin.
Soit vous le bricolez, soit vous êtres plus explicite avec de préférence un petit fichier test.
 

Pièces jointes

Bonjour sylvanu
Merci pour ton aide
C'est un peu cela

Si je rentre en C3 le dossier contenant tous les sous dossiers
et en D3 le nom du sous dossier que je souhaite rechercher
Cela me liste tous les sous-dossiers premiers
(Le dossier principale contient des sous-dossiers qui contiennent eux aussi des sous-dossiers et des sous-sous-dossiers
Dans ce cas apparait alors tous les sous-dossiers premiers
mais l'emplacement du sous-dossiers indiqué en D3



 
faire une recherche de ces sous-dossiers Windows dans un dossier précis
Vous ne parlez que de sous dossiers, pas de sous sous dossiers.
Donnez un petit fichier test, ce sera plus simple.

Sinon il suffit de mettre en C3 directement le chemin du sous dossier désiré.
Ou encore testez cette PJ.
 

Pièces jointes

Si je mets le non du sous-dossier ou se trouve le dossier
Cela liste tous les dossiers se trouvant à l'intérieur du sous-dossier
Y compris donc le dossier recherché
Malheureusement cela ne me sert à rien
Car le but est justement de localiser le sous-dossier où il se trouve
 
Bonjour
J'arrive bien à lancer l'explorateur dans mon dossier principal avec ce code
Sub dos()
Shell "explorer.exe F:\House\A-85"
End Sub

Mais je n'arrive pas inscrire le nom du sous-dossier rechercher dans la zone recherche de explorer
 

Pièces jointes

  • Explorer.jpg
    Explorer.jpg
    75.1 KB · Affichages: 10
Ce que je recherche ce n'est des fichiers, mais des dossiers
Exemple j'ai dossier Machin qui se trouve dans le dossier A85 qui se trouve lui-même dans le dossier House
Soit le chemin suivant F:\House\A85\Machin
Ce que je veux c'est ouvrir (ou simplement trouver) ou est le dossier Machin dans le dossier principal House
 
Je jette l'éponge. Je ne comprends rien.
Dans votre fichier il est dit :
C'est à partir du nom indiqué dans en A20
S'affiche en D20 par exemple le chemin ou se trouve ce fichier
Donc en A20 on a un nom de fichier et en D20 on a le nom du dossier dans lequel est ce fichier, et la macro ouvre l'explorateur du dossier indiqué en D20.
Test5.gif
 
Il n'y a aucun nom de fichier
Il n'y a que des nom de dossier
En a20 c'est un nom de dossier
Comme je l'ai mis dans mon post 10
Ce que je recherche ce n'est pas des fichiers, mais des dossiers
Exemple j'ai dossier Machin qui se trouve dans le dossier A85 qui se trouve lui-même dans le dossier House
Soit le chemin suivant F:\House\A85\Machin
Ce que je veux c'est ouvrir (ou simplement trouver) ou est le dossier Machin dans le dossier principal House
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
879
Retour