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

Liste Fichiers dans ListView suite à tri sélectif

YANN-56

XLDnaute Barbatruc
Bonsoir à ceux qui passeront par ici,

Je pose ma question, car à force de m'arracher les cheveux,
je vais bientôt m'attaquer aux sourcils!!!

Dans ma ListView je récupère une liste de classeurs présents dans
un dossier, en pompant au passage des données écrites dans leurs propriétés.

Pour ce qui est de l'utilisation du "Séparateur" les personnes informées vont comprendre.

Je cherche désespérément, et en vain, que ne soit chargé dans ma ListView que
les jours "j" avec leur cumul d'additions. (Et non comme ici; le détail...)

L'exemple est extirpé d'une appli un peu lourde,
j'ai donc eu du mal à résumer,comme à m'expliquer ici.

Si quelqu'un accepte de regarder d'un peu plus prés...

Grand Merci d'avance.

Et bonne fin de soirée à tous.

Yann
 

Pièces jointes

  • QUESTION.xls
    41 KB · Affichages: 85
  • CHIFFRES.zip
    47.8 KB · Affichages: 51
  • QUESTION.xls
    41 KB · Affichages: 89
  • CHIFFRES.zip
    47.8 KB · Affichages: 56
  • QUESTION.xls
    41 KB · Affichages: 87
  • CHIFFRES.zip
    47.8 KB · Affichages: 55

ChTi160

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Salut YANN-56
Bonsoir le Fil
Bonsoir le Forum

Le fichier QUESTION à ma façon Lol (un petit tableau)

Le Fichier : Regarde la pièce jointe QUESTION.zip

En espérant avoir compris lol
ps : j'ai nettoyé le fichier lol
Bonne fin de Soirée
 

Pièces jointes

  • QUESTION.zip
    20.2 KB · Affichages: 29
  • QUESTION.zip
    20.2 KB · Affichages: 29
Dernière édition:
G

Guest

Guest
Re : Liste Fichiers dans ListView suite à tri sélectif

Re,

C'est d'autant plus incompréhensible que ton Fichier Question_V3.xls ne marche pas. Sans doute encore les index de GetDetailsOf.

De plus comme tu ne déclares aucune variable c'est très difficile de déboguer tes programmes.

A+
 

YANN-56

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Bonsoir à vous, et Merci

et je peux vous assurer que cela fait du bien de ne pas se sentir tout seul en ces moments d'échecs continuels.

Chti, le résultat chez moi avec ton code, est le samedi 30 et un total ",00"... Etonnant! Non?

Comme je ne doute pas de ta compétence,
je vais finir par penser qu'il y a le diable dans mon moteur!!!

Hasco, on en revient avec le 11 à remplacer par le 22 dans ton cas.
"FICHIERS_EXISTANTS, 22"
Là c'est encore un autre mystère!

Ok! Je ne déclare pas mes variables!
La principale raison est que ne sais pas trop les manipuler,
et tant que cela fonctionne, je ne le fais pas.

Je suis en 2003, et "QUESTION_3" ne plante pas du tout.

Quand je disais qu'il y avait de quoi devenir fou...

Je garde le moral, car je sais être entre bonnes mains, mais c'est dur!!!

Si je dis "Au Plaisir" me croirez-vous?

Yann
 

kjin

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Bonsoir,
Je crois que tu t'obstines surtout à ne pas vouloir utiliser les outils adéquats !
Pour ce qui est du fichier QUESTION_V3, j'ai comme Hasco, beaucoup de doute...
A noter également que chez moi le shell renvoie 15 pour "Auteur" et 16 pour "Objet", sous XP.
A noter enfin que je n'ai toujours rien compris, mais ça c'est récurent...
A+
kjin
 

Pièces jointes

  • CopieQUESTION_V3.zip
    21.8 KB · Affichages: 25

YANN-56

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Bonsoir, kjin, et à tous,

Ton code marche très bien chez moi, mais à deux conditions sine qua non:

1) Que dans les Options des Dossiers ne soit pas coché:
"Masquer les extensions des fichiers dont le type est connu"
(Sinon il faut supprimer la condition: If fs.GetExtensionName(f) = "xls" Then, et tout ce qui en découle)

2) Et que je remplace dans le "GetDetailsOf" le 16 par le 11 qui correspond chez moi à l'objet.
(De la même façon, l'Author est le 9 et non le 15)

J'en conclue que la présence de la librairie DSO provoque ce décalage,
par avoir répertorié les propriétés avancées. Ce qui n'est pas le cas chez moi.

Ce n'est pas bien grave, car il y aurait juste à adapter suivant la configuration de chacun.

J'ai pris bonne note que je ne dois pas utiliser les outils adéquats
Mon niveau en VBA reste très limité!... Désolé, je jardine.

Il n'en demeure pas moins que dans QUESTION_V3
en double-cliquant sur l'un ou l'autre des Items, le tri sélectif des jours fonctionne,
et la totalisation de leurs additions est parfaitement exacte.

Ci-joint l'image.

Il n'y a seulement que, même avec ton aide dont je te remercie vivement,
je ne parviens toujours pas à me passer de la ListView1.

Amicalement

Yann
 

Pièces jointes

  • Q_V3.jpg
    43.7 KB · Affichages: 40

ChTi160

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Salut Yann_56
Bonjour le fil
Bonjour le Forum

Arff pour ce qui est de la date du 30 , moi je l'ai pas dans le fichier (et je n'arrive pas à le reproduire lol) avec lequel j'ai travaillé lol (où se trouvent les données qui comportent le séparateur Lol je n'ai pas encore trouvé ?????)
pour ce qui est du format qui renvoie (",00") et ben c'est le format qui est appliqué dans la macro "##.00" lol il suffit donc de le modifier en "00.00" pour obtenir 00.00 si Nul

je suis comme beaucoup je n'ai pas compris mais je participe lol
je suis sous Office 2007 donc ps de Filesystem (si ce n'est en installant la procédure de remplacement de notre ami MichelXLD

Bonne journée
 

Fo_rum

XLDnaute Accro
Re : Liste Fichiers dans ListView suite à tri sélectif

re

Ta dernière image ne correspond à ma première interprétation.
Avec les derniers fichiers joints, j'ai pour le Vendredi 16 juillet 0 + 0 !
Tu devrais donc avoir cela aussi.

Une autre façon de faire (une seule liste jours, cumuls):
Méthode
- Toujours avec des liaisons (dangereuses si les fichiers n'ont pas la même structure) nécessitant 2 colonnes disponibles.
- Utilisation d'un combobox pour éviter les doublons dans la liste des noms (d'autres méthodes, New Collection par exemple, peuvent se révéler plus rapides).
- Cumuls calculés sans passer par les "FICHIERS.GetDetailsOf(FICHIERS_EXISTANTS, ) donc SEPARATEUR = "¥" inutile ici.
- Modification des formats pour ma version 2002*.

Pour ceux qui ne le savent pas : ce fichier doit être dans le même dossier que le dossier des "appelés" .
 

Pièces jointes

  • RécupérerElémentsFichiersFermés_ Liaisons (VBA).xls
    30.5 KB · Affichages: 61

YANN-56

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Bonsoir à tous, et Grand Merci pour vos aides dont je vais certainement
tenir compte pour corriger mes erreurs de néophyte et balbutiant Breton têtu!
(Il serait trop long d'en rédiger la liste...!)

Ma dernière bidouille correspond bien à ce que je cherchais à faire.
(Sauf que ne n'ai pas su passer outre la ListView1, mais finalement
elle ne va pas trop ralentir la procédure et pourra être utile par la suite)

Je joins donc ce résultat pour qui aurait pu être intéressé par la discussion.
(Qui reste "Brut de départ", sans bénéfice des enseignements dont je fais allusion ci-dessus)

A noter que chez moi le

GetDetailsOf(FICHIERS_EXISTANTS, 11) est le Sujet,
où sont écrits les montants suivant leur TVA imputable
avec le "¥" comme séparateur.

et que le
GetDetailsOf(FICHIERS_EXISTANTS, 9) est l'Auteur
où est écrit le nom de la Table.

Je vais chercher à résoudre ce problème de différences:
9 chez l'un est 15, et 11 est chez l'autre est 22... Et c.

A qui voudra tester, il restera à adapter selon sa config.

Sans les généreux participants, j'aurais vendu mon ordi contre une canne à pêche...

Amicalement à vous, en étant un peu désolé de vous avoir si longtemps tenu la jambe.

Yann
 

Pièces jointes

  • CHIFFRES_V4.zip
    47.8 KB · Affichages: 39
  • QUESTION_V4.zip
    33.3 KB · Affichages: 30

YANN-56

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Bonsoir Fo_rum,

Je me battais avec les coupures intempestives de mon ADSL.

La campagne isolée à ses avantages et ses inconvénients,
d'où la précipitation du clic sur de mauvais fichiers à joindre.

Je n'ai pas eu le temps de regarder ton idée.
Je vais le faire ipso facto.

A plus tard, et en tous les cas Merci pour avoir pris la peine.

Yann
 

Fo_rum

XLDnaute Accro
Re : Liste Fichiers dans ListView suite à tri sélectif

Re

au vu de ta dernière production, je déduis que je ne sais pas lire (texte ou image) mais je me suis quand même amusé.
Quel est l'intérêt de la seconde liste dans ton projet ?
 

YANN-56

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Re Fo_rum,

Je suis conscient du temps que tu as pu passer à me construire le Fichier que tu viens de joindre, et vais finalement ne plus savoir comment dire merci.

Tu utilises une écriture sur une feuille, mais là je dois avouer que j'abhorre totalement
de le faire sur le Classeur actif, sauf nécessité ponctuelle sur des feuilles provisoires.

Si tu regardes mon dernier post, et si tu y parviens (Car cette affaire de " GetDetailsOf" semble fiche le désordre)
tu verras, que dans cette dernière version, que l'on peut s'en passer.

J'ai abandonné l'idée de me passer de la ListView1, mais il reste ce gros souci
de la liste des propriétés des Fichiers concernés.

Merci à toi,

Yann
 

YANN-56

XLDnaute Barbatruc
Re : Liste Fichiers dans ListView suite à tri sélectif

Re Re Fo_rum,

Bien heureux de t'avoir amusé!

Lors de son service le restaurateur enregistre les commandes de ses clients.
(Phase qui n'est pas présente dans ici, car inutile pour l'exemple et trop lourde)

Suivant sa saisie, les produits, les taux de TVA imputables,
et le numéro de la table sont écrits sur une feuille crée au besoin.
(Des calculs en sont issus)

Lors de l'édition; son addition est enregistrée dans un Dossier
correspondant au mois en cours, avec pour nom l'instant numérique,
pour sujet la répartition des TVA et pour Auteur le numéro de la table.

Quand celui-ci a besoin de transmettre à son comptable les chiffres du mois,
il lui faut avoir le récapitulatif des recettes jour par jour avec la répartition
des montants suivant la TVA affublée à ces différents produits.
(Absentes ici pour les mêmes raisons que ci-dessus)

La première liste est donc le détail de ses saisies,
et la deuxième celle dont il a besoin pour sa déclaration.

J'ai aussi supprimé le choix des mois, comme celui des années...

Dommage! Tu aurais ri encore plus.

Amicalement

Et si par ta science dont je ne doute,
tu as plus rapide et efficace à me suggérer; je suis preneur!!!

Yann
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…