Re: Userform ou pas? |
Titre du sujet : Re: Userform ou pas? par Guy le 22/07/2010 14:54:22 Bonjour Stéphane, Bien, avant de nous étendre en mise en forme conditionnelle, formules brillantes et autres fioritures revenons sur la structure des données que tu présentes. Dans la plage de données sur laquelle se fonde ton classeur et qui se trouve dans la plage A3:M13 il y a quelques parasites. Je m'explique. Une plage de données n'a pas à ressembler à une feuille de rapport tout comme une feuille de rapport ne doit pas ressembler à une plage de données. Par exemple les noms des Fournisseurs n'ont nul besoin d'apparaître par bloc de lignes contigües. Le fournisseur RED peut très bien se trouver ici ou là dans la plage. C'est au processus de recherche de dénicher les lignes où il se trouve. De même je ne crois pas que l'un des fournisseurs se nomme Total (à moins que tu ne fasses affaires avec la pétrolière ). Donc exit Total de la plage de données. La tâche de calculer les Totos sera dévolue à un autre processus de traitement. La plage de données brutes débarrassée pour l'instant des champs (colonnes) calculés montre les relations suivante entre les différents champs. Très schématiquement nous pouvons écrire : 1 Fournisseur a n Clients 1 Client a n Fournisseurs 1 Fournisseur est lié par n Contrats 1 Contrat est établi avec n Clients et en conséquence n Fournisseurs ont m Clients liés par p contrats Relation de plusieurs à plusieurs... hmmm. Pour définir l'unicité d'un enregistrement (une ligne) à afficher dans le formulaire ou la feuille FP la clé de fouille ne saurait être le Fournisseur seul mai bien le Fournisseur ET le Client ET le Contrat. Il faudrait donc
Ce qui précède ressemble-t-il à ce que tu cherches à faire et est-ce cohérent au vu des données que tu présentes? Si oui, remaniement de la plage de données d'abord. Ensuite quelques question sur la mystérieuse liste déroulante apparaissant dans chaque enregistrement. Quel est l'usage et la finalité de cette liste? Comment sa valeur est-elle choisie, selon quels critères? Je te laisse sur ces quelques considérations. Cordialement, Guy |
Forums