Concatener une arborescence excel

Résolu
CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   -  
CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai réaliser une arborescence sur excel qui correspond à mon arborescence office.
J'ai tous les niveaux par colonne.

J'aimerais concaténer les différentes cellules pour reconstituer le chemin qui me permettra d’accéder au fichier rapidement.

Comment puis je procéder ?

Par avance merci

5 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Avec cette formule

    =A1&B1&"\"&C1&"\"&D1&"\"&E1

    en considérant que l'arborescence est sur la ligne 1
    en A1 le disque dur exemple E:\
    B1 le dossier
    C1 le sous-dossier
    D1 le sous-sous-dossier
    E1 le nom du fichier

    Vous copier la valeur obtenu et vous coller dans la barre de recherche de l'explorateur de fichiers et valider par entrer le fichier s'ouvre
    0
    1. CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   1
       
      Bonsoir et merci,

      malheureusement ça ne répond pas à ma situation car
      c'est une arborescence de fichiers.

      les lignes ne se répètent pas et chaque niveau de l arborescence est dans une colonne.

      Je pense qu'il faut une macro ou un formulaire dans lequel intégrer les cellules nécessaires .

      Merci quand même
      0
      1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention  
         
        et si tu envoyais ton fichier ?
        0
  2. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonsoir,

    voilà une possibilité :

    feuille 2015 (ce sera pareil pour 2016 d'ailleurs) :
    en O1 tu mets le formule :
    =SI(A1="";"";A1&"\")

    en O2 :
    =SI(NBVAL(B2:$L2)>0;O1;A2&SI(A2="";"";"\"))&""

    tu recopies O1:O2 vers la droite jusqu'en Y.

    tu recopies ensuite O2:Y2 jusqu'en ligne 1415.

    Maintenant, on concatène :
    En N1, tu mets :
    =GAUCHE(O1&P1&Q1&R1&S1&T1&U1&V1&W1&X1&Y1;NBCAR(O1&P1&Q1&R1&S1&T1&U1&V1&W1&X1&Y1)-1)

    tu recopies vers le bas jusqu'en N1415.

    C'est tout

    cordialement
    0
    1. CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   1
       
      Bonjour et surtout un grand merci

      c'est exactement ce que je recherchais !
      0
  3. Papijojo
     
    Bonjour CHARLYJACK

    Je dois faire le même type d'arborescence dans mon entreprise. Serait-il possible pour toi de me l'envoyer ?

    Par avance merci,

    Martin.
    0
    1. CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   1
       
      Bonjour,

      Oui avec plaisir tu veux juste le code ou le fichier ?

      Cdt
      0
  4. Papijojo
     
    Le fichier stp. Mon adresse email est la suivante :
    ***@***

    Merci infiniment.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. CHARLYJACK Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   1
     
    Bonjour,

    J'ai mis le fichier ici :

    http://www.cjoint.com/c/FClmlNhpI2I

    Il faut que tu remplaces le chemin source en cellule A1 et dans le code macro situé dans le module.

    Dans le développeur, sur les feuilles il y a un code qui permet de te déplacer sur le chemin
    en cliquant sur la cellule je te laisse découvrir

    Bon courage
    0