Bonjour,
Voici mon probleme.
J'ai un tableau croise dynamique dont je souhaiterais cacher, par macro, certaines lignes en fonction d'une condition posee sur la valeur d'une des donnees du TCD.
Je sais que ce n'est pas clair. Pour plus de clarte, voir le fichier joint.
Dans l'exemple de ce fichier, la macro (qui n'est pas de moi) repond plus ou moins bien a ce que je veux faire. Je voudrais par exemple afficher uniquement les lignes pour lesquelles la valeur du champs "Share" est inferieure ou egale a 5. En cliquant sur le bouton "Hide shares by criteria" et en entrant la condition ">1 <=5", on obtient le bon resultat.
Le premier probleme, c'est que la macro renvoit une erreur quand on utilise uniquement le critere "<", alors qu'elle fonctionne bien avec le critere ">" seul. Elle ne fonctionne pas non plus quand on entre en premier critere ">0". Quelqu'un saurait-il ajuster ca?
Mais mon vrai probleme est le suivant :
Le TCD sur lequel je veux utiliser cette macro est legerement different du fichier joint, en ce que le champs que je veux evaluer (en l'occurrence le champs "Share") ne peut pas etre mis dans la zone ligne, mais seulement dans la zone donnee (cf. colonne "Average of Share" dans le fichier test). Or la macro que j'ai ici ne fonctionne pas sur les champs de donnees. De plus, les valeurs a evaluer ne sont pas des nombres entiers, mais des pourcentages a une decimale (et je souhaite conserver les lignes dont la valeur "Share" est inferieure a 5%).
Voila, j'espere avoir ete assez comprehensible.
Quelqu'un saurait-il comment adapter cette macro?
Voici mon probleme.
J'ai un tableau croise dynamique dont je souhaiterais cacher, par macro, certaines lignes en fonction d'une condition posee sur la valeur d'une des donnees du TCD.
Je sais que ce n'est pas clair. Pour plus de clarte, voir le fichier joint.
Dans l'exemple de ce fichier, la macro (qui n'est pas de moi) repond plus ou moins bien a ce que je veux faire. Je voudrais par exemple afficher uniquement les lignes pour lesquelles la valeur du champs "Share" est inferieure ou egale a 5. En cliquant sur le bouton "Hide shares by criteria" et en entrant la condition ">1 <=5", on obtient le bon resultat.
Le premier probleme, c'est que la macro renvoit une erreur quand on utilise uniquement le critere "<", alors qu'elle fonctionne bien avec le critere ">" seul. Elle ne fonctionne pas non plus quand on entre en premier critere ">0". Quelqu'un saurait-il ajuster ca?
Mais mon vrai probleme est le suivant :
Le TCD sur lequel je veux utiliser cette macro est legerement different du fichier joint, en ce que le champs que je veux evaluer (en l'occurrence le champs "Share") ne peut pas etre mis dans la zone ligne, mais seulement dans la zone donnee (cf. colonne "Average of Share" dans le fichier test). Or la macro que j'ai ici ne fonctionne pas sur les champs de donnees. De plus, les valeurs a evaluer ne sont pas des nombres entiers, mais des pourcentages a une decimale (et je souhaite conserver les lignes dont la valeur "Share" est inferieure a 5%).
Voila, j'espere avoir ete assez comprehensible.
Quelqu'un saurait-il comment adapter cette macro?