Macro Excel - Problème avec ActiveCell.Font.ColorIndex - VB/VBA/VBS - Programmation
Marsh Posté le 11-03-2011 à 16:18:15
ColorIndex ne me semble pas être une propriété de la Font, mais être une propriété de Interior.
Essayer :
With ActiveCell.Font |
Marsh Posté le 14-03-2011 à 16:03:28
Ca ne marche pas comme ca.
Une fonction ne colore pas une cellule. Une fonction ca renvoit une valeur en fonction ou pas de paramètre(s).
Si tu veux faire ce que tu veux, ca demande un peu de "passe-passe".
- Utiliser une fonction comme il se doit
- Passer par les evenements des feuilles Excel pour verifier la valeur de la derniere cellule "sélectionnée"
Exemple :
Module WorkSheet :
Code :
|
Dans un module :
Code :
|
Marsh Posté le 14-03-2011 à 16:28:13
Merci pour ta réponse.
Par contre cela marche que si on sélectionne d'abord la cellule à la main.
Mais si la cellule est mise à jour automatiquement, alors ça marche plus.
Comment faire pour que une mise à jour de cellule déclenche l'action ?
Merci d'avance.
Marsh Posté le 11-03-2011 à 15:07:45
Bonjour,
Je n'arrive pas à faire marché la fonction EcrireMessage (ou la fonction EcrireMessage qui est identique)
En effet cette fonction doit Écrire le message "Coucou" dans la cellule active et modifier la couleur du texte
afin qu'il soit afficher en noir et non pas en blanc (valeur par défaut de ma cellule)
Voilà mes fonction:
Essais 1:
Essais 2:
Dans les deux cas quand je fais dans ma cellule =EcrireMessage() ou =EcrireMessage2') le
message "Coucou" mais pas en noir !!! La police de la case reste blanche !!!!
Merci d'avance pour votre aide.
Message édité par lezert le 11-03-2011 à 15:12:03