Flux rss
Rechercher : dans
Par :

[Excel ou VB?] MEFC modifiant autre cellule

greengrin, le mardi 15 août 2006 à 15:02:33 
 Signaler ce message aux modérateurs

Bonjour,

Cela fait un bout de temps que je cherche une solution pour mettre en forme des cellules avec plus de 3 conditions sans trouver de réponse satisfaisante... (j'ai 5 conditions pour le moment)

Les mises en formes conditionnelles se limitent à 3 conditions, j'ai vu qu'il était possible de mettre en forme les cellules avant d'y appliquer des conditions mais cela ne solutionne pas mon souci, cela ne semble ne s'appliquer qu'au texte, alors que je cherche seulement à mettre un fond de couleur différente selon les valeurs contenues dans certaines autres cellules.

Tout ce que j'ai trouvé pour l'instant ce sont des macros pour modifier les cellules elles mêmes et non d'autres cellules cibles.


Le problème :

J'ai deux colonnes A et B, et je souhaiterait appliquer ces conditions sur toutes les cellules de A en fonction des cellules de B :

si B1 = haricot alors A1 est en fond vert
si B1 = tomate alors A1 est en fond rouge
si B1 = raisin alors A1 est en fond violet
si B1 = citron alors A1 est en fond jaune
si B1 = orange alors A1 est en fond orange
petit plus si possible : si B1 est différent de haricot, tomate, raisin, citron ou orange, alors n'appliquer aucune couleur de fond sur la cellule A1

et ainsi de suite sur A2 en fonction de B2, A3 en fonction de B3 etc etc...


Je vous remercie d'avance de m'apporter vos lumières car je suis un peu perdu!!
greengrin

1

Armojax, le mercredi 16 août 2006 à 18:30:58
  • +1

Salut

"Tout ce que j'ai trouvé pour l'instant ce sont des macros pour modifier les cellules elles mêmes et non d'autres cellules cibles."

Eh oui, je pense qu'il faut que tu passes par une macro.

Répondre à Armojax

2

greengrin, le vendredi 18 août 2006 à 16:12:38
  • +1

Oui je lepense aussi, mais comme je l'expliquais (plus ou moins clairement) dans mon message, celles que j'ai testées ne me donnent pas le resultat escompté...

Répondre à greengrin

3

Armojax, le vendredi 18 août 2006 à 17:56:48
  • +2

Copie ça dans le code de la feuille concernée (le code de Feuil1 par exemple) :

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column <> 2 Then Exit Sub
  Dim I As Long
  I = Target.Row
  Select Case UCase(Cells(I, 2).Value)
    Case "HARICOT": Cells(I, 1).Interior.ColorIndex = 4
    Case "TOMATE": Cells(I, 1).Interior.ColorIndex = 3
    Case "RAISIN": Cells(I, 1).Interior.ColorIndex = 39
    Case "ORANGE": Cells(I, 1).Interior.ColorIndex = 45
    Case "CITRON": Cells(I, 1).Interior.ColorIndex = 6
    Case Else: Cells(I, 1).Interior.ColorIndex = xlNone
  End Select
End Sub

Répondre à Armojax

4

 greengrin, le vendredi 18 août 2006 à 19:29:28
  • +1

C'est EXACTEMENT ce que je recherchais!
et ça marche tip top!!

Enfin une solution fonctionne, Merci beaucoup pour ton aide!!

greengrin

Répondre à greengrin
[VB script Excel] Variable stockée ds cellule Dans un petit programme VB, je souhaiterais créer une variable dont la valeur serait à aller chercher dans une cellule. L'utilisateur irait ainsi saisir une valeur dans cette cellule, et cette valeur serait reprise par le programme VB. D'avance merci... www.commentcamarche.net/forum/affich-2757899-vb-script-excel-variable-stockee-ds-cellule
Commentaires dans les cellules Excel (Résolu) Bonjour, J'ai un problème avec les commentaires dans un tableau Excel avec beaucoup de cellules texte : lorsqu'on place le curseur sur une cellule, le commentaire apparait dans le pop-up, mais seulement une petite partie est visible, car la taille de... www.commentcamarche.net/forum/affich-12625952-commentaires-dans-les-cellules-excel
EXCEL: Concaténer une plage de cellules Bonjour, Je souhaite réaliser un traitement sur un plage de cellules excel sans réaliser de macros... Ce que je veux: 1- Faire une recherche sur une plage de cellules excel pour trouver les cellules contenant les informations qui m'interressent et... www.commentcamarche.net/forum/affich-8088957-excel-concatener-une-plage-de-cellules
Formules Excel de baseVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des... www.commentcamarche.net/faq/sujet-8450-formules-excel-de-base
[VB Excel] Parcourir toutes les cellulesBonjour à tous, J'ai un fichier Excel à traiter et je dois créer un code VB qui permette de récupérer les identifiants des catégories situés avant le "@" et les insérer à la suite des produits , en l'occurrence à la 7e colonne. Et ceci pour toutes les... www.commentcamarche.net/forum/affich-3053824-vb-excel-parcourir-toutes-les-cellules
Raccourci Excel : Activation d'une cellule (Résolu)Bonjour, Existe t-il un raccourci dans Excel pour activer la cellule sur laquelle on est positionné. L'utilisation systématique de la souris pour pouvoir modifier le contenu d'une formule ou tout simplement les données d'une cellule me gonfle... www.commentcamarche.net/forum/affich-8027087-raccourci-excel-activation-d-une-cellule
Bloquer des cellules sous EXCELBonjour, j'ai oublié la manipulation à effectuer sous Excel pour bloquer certaine cellule, si quelqu"un pouvait m'aider, ce serait sympa^^ Sempai www.commentcamarche.net/forum/affich-194698-bloquer-des-cellules-sous-excel
Tableur - La sélection des cellulesSélection de cellules Le tableur est un formidable outil pour manipuler des données. Ainsi, pour pouvoir manipuler les données il est nécessaire de disposer d'outils permettant de sélectionner rapidement toutes les cellules dont on a... www.commentcamarche.net/contents/tableur/tabcellselect.php3