Forme shape dans un grapphique excel en vba pour coloriser une zone quelconque

Description

Je me suis TRES largement inspiré de la source de mimiZanzan :
http://www.vbfrance.com/codes/MANIPULATIONS-FORMES-SUR-GRAPHES-EXCEL-AVEC-VBA_52779.aspx
Pour proposer une solution sans passer par ExecuteMacroExcel4.
Le but est de coloriser une zone dans laquelle se trouvent des points particuliers du graphique, sachant qu'une colorisation partielle directement dans la zone graphique n'est pas possible, l'idée est de "déposer" un rectangle d'une autre couleur semi-transparente que la couleur de fond de la zone graphique et de différencier les points se trouvant dans le rectangle.

Source / Exemple :


Tout est dans le Zip

Conclusion :


Dans l'exemple, selon des valeurs définies de façon quelconque, un rectangle apparait en sur-impression sur la zone graphique, dans lequel se trouvent des points critiques. Ses dimensions et sa position peuvent évidemment dépendre directement de valeurs critiques de certains points du graphique.
Je n'ai pas inclus la possibilité de mettre d'autres rectangles, mais ça ne pose pas de difficulté.

Attention que même si une forme Ovale est bien correctement placée, il ne faut pas perdre de vue que la colorisation des points tient compte de leurs abscisses et ordonnées, et non pas de leur position DANS l'aire de l'ovale... Utiliser cette forme n'est donc pas vraiment conseillé... Si ça dit à quelqu'un de creuser ce point...

Je tiens ici à saluer mimiZanzan pour sa disponibilté et sa compétence, sans lesquelles cette source n'aurait certainement pas vu le jour.

Merci pour vos commentaires, toujours bienvenus.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.