Question de couleur avec VBA

C

Cédric

Guest
Bonjour à tous, je suis en BTS compta et je débute pas sur EXCEL mais sur le VBA d'EXCEL et j'aimerai me servir pleinement du VBA car apparement y'a pas mal de choses à faire avec :

j'ai 2 petites questions pour vous :

j'aimerai lorsqu'une case de la colonne E affiche le texte "OK" que la couleur devienne Vert et que sinon la couleur devienne Rouge.

Autre question :

lorsque je mets un nom d'une personne (Colonne A) appartenant à un groupe (Colonne C), j'aimerai que la couleur de cette personne change par rapport au groupe que j'aurai préalablement défini (par liste déroulante)==> exemple :

Cédric (Groupe "Excel") donc couleur Rouge. (Automatique)
Autre (Groupe "Word") donc couleur Verte. (Automatique)

Je pense qu'on peut faire ça qu'avec VBA donc si quelqu'un a la solution merci à lui.


J'ai lu un peu le forum, il y a des questions du même style, mais je n'arrive pas à l'incrémenter dans mon fichier EXCEL.
 
M

myDearFriend

Guest
Bonsoir Cédric, le Forum.


La mise à jour de l'indice en colonne F se fait dans la macro (évènement WorkSheet_Change du module de code de la Feuille 2) et correspond à l'instruction suivante :
Cible.Offset(0, 5) = L
où :
- Cible représente la cellule dont le format est à modifier (en colonne A)
- Cible.Offset(0,5) permet de pointer sur la cellule située à 0 ligne en dessous et 5 colonnes sur la droite. On se retrouve donc dans la colonne F (colonne A + 5 colonnes vers la droite) et toujours sur la même ligne que Cible .
- L est l'indice de référence du modèle de format trouvé.

Pour ton problème relatif au calcul d'heures par formule, je laisse la main aux spécialistes des formules Excel du Forum...


Cordialement,
Didier_mDF

myDearFriend-3.gif
 

Discussions similaires

Statistiques des forums

Discussions
312 843
Messages
2 092 753
Membres
105 521
dernier inscrit
Chercheur d'excel