doom56530
Messages postés10Date d'inscriptionjeudi 10 décembre 2009StatutMembreDernière intervention12 décembre 2012
-
11 déc. 2009 à 09:25
Bonjour,
Je dois réaliser une fiche donnant l'exposition de salariés à différents produits chimiques. J'ai trois feuilles de calcul pour faire ça :
- 1 pour l'inventaire des produits (Feuille1)
- 1 pour la liste des personnes exposées (Feuille2)
- et 1 pour regrouper les valeurs de ces 2 bases de données (Feuille3)
Pour obtenir les résultats de ma "Feuille3" j'utilise RECHERCHEV pour récupérer mes données dans la feuille1 à l'aide d'un code produit. Cela fonctionne correctement. Cependant, je souhaiterai réaliser un filtre pour que l'exposition corresponde à deux critères différents et que les codes des produits correspondant soit copier sur la "Feuille3" :
- le poste de travail de la personne doit correspondre à celui où se trouve le produit. On retrouve ces données dans les tableaux de la "Feuille1" et dans celui de la "Feuille2".
- l'autre critère : 4 données DD(date de début utilisation du produit); DF (date fin utilisation du produit); DE (date entrée au poste); DS (date sortie au poste). Le critère de la durée d'exposition se calcule dans ma "Feuille3" en prenant la valeur max de DE et DD dans une case et la valeur min de DF et DS dans une autre. Mais là apparait un problème il arrive qu'une personne ne soit pas exposée à un produit car soit elle est partie avant le début d'utilisation du produit (DD>DS); soit elle arrive après la fin d'utilisation du produit (DF<DE).
Je ne sais pas comment m'y prendre pour réaliser un tel filtre avec vba car je ne suis que débutant. A moins que vous connaissiez une autre méthode pour parvenir au résultat.