Colorer une cellule selon une liste de couleurs

Fermé
salykato13800 Messages postés 11 Date d'inscription mardi 31 janvier 2017 Statut Membre Dernière intervention 6 avril 2017 - 6 avril 2017 à 16:19
ph412 Messages postés 45 Date d'inscription mercredi 10 décembre 2014 Statut Membre Dernière intervention 11 décembre 2017 - 17 avril 2017 à 20:07
Bonjour,

Dans un feuille Excel, je voudrais créer une macro avec bouton qui me permettrait à chaque clic :

- De colorer aléatoirement une cellule (en choisissant une couleur parmi une liste de 5 couleurs : Bleu, Rouge, Orange, Noir, Rose) ou qui écrirait le mot "Joker".

Quelqu'un pourrait-il m'aider s'il vous plaît ?

J'arrive à trouver des codes qui me permettent de colorer ma cellule aléatoirement mais parmi les 256 couleurs que permet "colorindex". Et par ailleurs je ne peux inclure le mot "joker".

Par avance merci à tous pour votre aide.

1 réponse

Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
Modifié le 6 avril 2017 à 16:22
Rebonjour...
Peux-être qu'en utilisant l'enregistreur de macro et en créant une MFC tu pourrais y parvenir.
Par contre, tu vas devoir commencer ta macro avec la suppression des précédentes MFC, sinon, à chaque exécution de la macro, une MFC sera créée.

L'enregistreur aide souvent à découvrir des choses ;)
0
ph412 Messages postés 45 Date d'inscription mercredi 10 décembre 2014 Statut Membre Dernière intervention 11 décembre 2017
17 avril 2017 à 20:07
Bonsoir,
Pour la couleur tu peux utiliser la fonction RGB et déterminer ces trois paramètres ( rouge, vert , bleu) avec une fonction aléatoire du type random.
Exemple : activecells.interior.color = rgb (255,255,255)

Je ne comprend pas bien sous quelle condition veux tu que le mot Joker soit inclus ?
En espérant que cela t'aide
0