Bonjour Nunos31,
C'est possible par VBA en utilisant la propriété Colortype de PictureFormat. Et en la faisant suivre d'un chiffre de 1 à 4 qui représente la constante msoColorType applicable.
Donc Pictureformat.Colortype = 1 à 4. Mais ce n'est qu'une variation basique même si on peut aussi jouer sur la brillance, le contraste et la transparence de l'image.
Excel ajoute un thème de couleurs qui ne peut être accessible directement. Par contre on peut refaire le thème indirectement ou en créer un autre. Comme je te réponds de mon phone je ne peux accéder à ton fichier xlsm. Mais ce soir je te ferais un exemple.