XL 2013 Suppimer ligne et PDF associé

YANOU38

XLDnaute Occasionnel
Bonjour à tous,
Le Fichier joint permet de lister des PDF (merci à BrunoM45).
En cliquant sur "Lister", vous pointer vers un fichier contenant vos PDF et le tableau se remplit en fonction.
Serait-il possible de supprimer une ligne et que le PDF soit supprimé en même temps sans être obligé d'aller le supprimer à son emplacement sur l'explorateur ?
Dans l'idée, une Case à cocher "supprimer" (dans la colonne F en face de chaque ligne) => Clic sur la case "Êtes-vous sûr de vouloir supprimer cette ligne" => "OUI" "NON".
Du coup, suppression de la ligne et du PDF associé.
Merci à vous.
 

Pièces jointes

  • 9 - Bibliothèque CCPU.xls
    79.5 KB · Affichages: 9

herve62

XLDnaute Barbatruc
Supporter XLD
Bonsoir
@YANOU38
Bon il y avait plus à faire vue la structure de tes fichiers
toutes mes modif. sont dans la sub change de la feuille PDF;
Ce que j"ai fait :
reprise de DosSource
Concaténer les colonnes avec les "_" pour définir le fichier ( comme tu les as énuméré)
J'ai renommé certains de mes fichiers dans mon dossier pdf avec tes noms pour mes essais
exécution > OK , preuve ta liste initiale est restreinte et je n'ai plus les fichiers
ATTENTION !!! : dans tes noms de fichiers tu peux avoir par exemple 60.3 et dans Excel on voit 60,3 et cela ne peut fonctionner > virgule ou point ??
les 2 noms complet doivent être Identiques !!!! Si je concatène 60,3 et que dans ton dossier le fichier est avec 60.3 cela ne va pas
J'ai traité l'erreur , un message s'affichera
A toi de tester ( avec ce fichier )
 

Pièces jointes

  • Bibliothèque CCPU_rv.xlsm
    23.7 KB · Affichages: 4

YANOU38

XLDnaute Occasionnel
Bonjour herve62,
Merci avant tout de passer du temps sur mon problème.
Du coup, peu importe la ligne sélectionnée, toujours le même résultat :
Classeur1.jpg


Peut-être avec une approche différente (?)
Dans la colonne G, une formule me permettant de "recréer" le nom des chemins vers les PDF.
Peut-être en ciblant ces cellules (?)
Je ne sais pas si cela peut t'aider...
Merci encore.
 

Pièces jointes

  • Bibliothèque CCPU.xlsm
    82.3 KB · Affichages: 0

herve62

XLDnaute Barbatruc
Supporter XLD
Bien !!!! Bon j'ai vu , et vite compris > Normal ton chemin DosSource est :
DosSource = "\\srvpcvs01\PCVS\DEPT CHAUDRONNERIE\Divers documents techniques\8 - CCPU Classés\"
Mais tes fichiers sont encore dans un niveau inférieur :
1-Tole ou 2-Tube
Donc toujours erreur à la suppression, et pas de delete de la ligne car je fais sortir à la 1ére erreur
Pas évident à gérer , mais j'ai entamé une autre méthode plus universelle

Je reviens ce soir avec
 

herve62

XLDnaute Barbatruc
Supporter XLD
Bonsoir
Voilà un fichier complètement remanié
C'est un 1er jet sur un autre principe > via un USF

Si pour toi ce principe est ok , il me reste à faire une liste fichiers (**) selon le choix du répertoire et donc éviter les fausses entrées
Fichier à tester !!!

** : Il n'y aura plus de ligne à entrer mais juste choisir le Sous Rep. > affichera les fichiers > on clique sur celui choisi
 

Pièces jointes

  • Bibliothèque CCPU_new.xlsm
    32.6 KB · Affichages: 4

herve62

XLDnaute Barbatruc
Supporter XLD
Re

"Si la colonne C est vide = TOLE, sinon =TUBE." >
Bon j'espère que tu connais quel répertoire rapport au fichier , quand même ?
Donc ci joint nouvelle version via USF qui n'utilise pratiquement pas le tableau juste pour supprimer la ligne
sinon on fait tout depuis l'explorateur
Vu tes images de l'arborescence des fichiers & écriture des noms , j'ai tout pris en compte
Moi j'ai testé avec mes répertoires c'est Ok
A toi de voir
 

Pièces jointes

  • Bibliothèque CCPU_new.xlsm
    36.8 KB · Affichages: 2

YANOU38

XLDnaute Occasionnel
Bonjour Hervé,
Cela fonctionne aussi chez moi.
A l'ouverture, j'ai une "Erreur d'exécution '1004': la méthode Activate de la classe Worksheet a échoué,
Private Sub Workbook_Open()
=> Sheets("PDF").Activate
End Sub
Mais cela n'empêche pas, par la suite, d'avancer...
Le nombre de lignes est pour l'instant limité, mais à terme il pourrait y avoir plus de 800 références.
Le nombre de "Sous Répertoire" se limitera à 2, mais la liste déroulante "Fichier" de l'USF sera difficilement utilisable avec autant de références.
Les filtres de la ligne 2 me permettent de cibler plus précisément telle ou telle référence...et je suis en train de me dire, qu'une fois ce filtrage effectué, il ne me restera plus qu'une référence...et du coup uniquement la suppression de la ligne 3 et de son PDF associé...
Mais vu que tu passes par l'explorateur et non par le tableau...
Je cherche quelle serait la bonne démarche.
Merci pour ton aide.
 

Discussions similaires

Statistiques des forums

Discussions
312 107
Messages
2 085 355
Membres
102 873
dernier inscrit
yayo