Mise forme conditionnelle de forme automatique

sellig 29

XLDnaute Occasionnel
Bonjour,

J'aurai souhaité qu'une valeur reprise dans le tableau alimente automatiquement la forme qui lui serait attribuée et la mette également en forme sous les mêmes conditions que sa cellule dédiée
J'ai donné plus d'explications dans la PJ
En espérant que ma demande soit réalisable, je fais à nouveau appel à vos compétences!
Merci d'avance pour votre aide
 

Pièces jointes

  • mise forme des zones de texte.xls
    60 KB · Affichages: 57

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Mise forme conditionnelle de forme automatique

Bonjour sellig,

voir fichier joint pour répondre à une partie de la question posée

à+
Philippe
 

Pièces jointes

  • 111.xls
    68.5 KB · Affichages: 55
  • 111.xls
    68.5 KB · Affichages: 48
  • 111.xls
    68.5 KB · Affichages: 46

Modeste geedee

XLDnaute Barbatruc
Re : Mise forme conditionnelle de forme automatique

Bonsour®
Bonjour,

J'aurai souhaité qu'une valeur reprise dans le tableau alimente automatiquement la forme qui lui serait attribuée et la mette également en forme sous les mêmes conditions que sa cellule dédiée
J'ai donné plus d'explications dans la PJ
En espérant que ma demande soit réalisable, je fais à nouveau appel à vos compétences!
Merci d'avance pour votre aide
sous Excel 2003
les MEFC sont limitées à 3 Conditions (i.e. 3couleurs)
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Mise forme conditionnelle de forme automatique

Re,
................ La coloration d'une forme (ou d'un trait) reste possible uniquement en "manuel"?
Les colorations restent possibles par macro; il est possible d'attribuer des couleurs identiques aux cellules contenant les données et aux formes mais pour cela il faut définir les intervalles de valeurs et la couleur que les cellules et formes prendront

par exemple:
rouge si <40
orange de 40 à 60
vert si > 60

à+
Philippe

Edit: Salut Modeste G

Édit 2: Avec macro, le nombre de couleurs n'est pas limité

Édit 3: Étant fêté ce soir pour ma pré-retraite, je ferai un exemple lundi
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Re : Mise forme conditionnelle de forme automatique

Bonsour®
Merci Philippe, c'est déjà une avancée! La coloration d'une forme (ou d'un trait) reste possible uniquement en "manuel"?
non mais il faut alors utiliser les même conditions que dans ton tableau MEFC

select case "valeur"
case condition1
couleur=X
case condition2
couleur=Y
case condition3
couleur=Z
etc...
case else
end select
activesheet.shapes("Machin").fill.forecolor=couleur
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Mise forme conditionnelle de forme automatique

Bonjour,

Voir PJ

Code:
Function ColorieImage(s, valeur)
  Application.Volatile
  Set f = Sheets(Application.Caller.Parent.Name)
  Select Case valeur * 100
     Case Is < 30
       couleur = RGB(255, 0, 0)
     Case 30 To 50
       couleur = RGB(0, 255, 0)
     Case 51 To 80
       couleur = RGB(0, 255, 255)
     Case Is > 80
       couleur = RGB(255, 255, 0)
  End Select
  f.Shapes(s).Fill.ForeColor.RGB = couleur
End Function


JB
 

Pièces jointes

  • Copie de mise forme des zones de texte.xls
    78 KB · Affichages: 35
  • Copie de mise forme des zones de texte2.xls
    83 KB · Affichages: 43
  • Copie de mise forme des zones de texte2.xls
    83 KB · Affichages: 47
  • Copie de mise forme des zones de texte2.xls
    83 KB · Affichages: 46
Dernière édition:

sellig 29

XLDnaute Occasionnel
Re : Mise forme conditionnelle de forme automatique

Merci JB, c'est super, il subsiste toutefois un petit hic!:( En effet, les critères relatifs aux changements de couleurs ne seront pas forcément les mêmes pour chaque trait ou forme... J'ai mis en PJ ton dernier fichier sur lequel j'ai rajouté 4 colones qui représentent pour chaque forme les seuils de mise en forme conditionnelle (seulement 3 couleurs (excel 2003), vert, orange et rouge)
Pour bien faire, j'aurai aimé que la macro (actuellement mise en forme conditionnelle uniforme pour l'ensemble des formes et traits) puisse intégrer pour chaque forme et trait les valeurs des cellules correspondantes pour la mise en forme conditionnelle?
Exemple: si la valeur saisie en F3 est 97, la couleur de la forme correspondante serait verte car 95 saisi en I3, elle passerait au rouge si F3 = 66 car L3 inférieur à 75.
Est ce envisageable? :confused:
En tout les cas merci déjà pour ta précieuse aide!
 

Pièces jointes

  • Copie de mise forme des zones de texte2.xls
    77 KB · Affichages: 42
  • Copie de mise forme des zones de texte2.xls
    77 KB · Affichages: 43
  • Copie de mise forme des zones de texte2.xls
    77 KB · Affichages: 41

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Mise forme conditionnelle de forme automatique

Voir PJ

JB
 

Pièces jointes

  • Copie de Copie de mise forme des zones de texte2.xls
    72.5 KB · Affichages: 34
  • Copie de Copie de mise forme des zones de texte2.xls
    72.5 KB · Affichages: 39
  • Copie de Copie de mise forme des zones de texte2.xls
    72.5 KB · Affichages: 41

sellig 29

XLDnaute Occasionnel
Re : Mise forme conditionnelle de forme automatique

JB C'est extra! Un grand merci:D:D
Pour une déclinaison vers mon fichier final, je ne comprends pas comment se fait la liaison avec les formules colonnes G et H et les formes + traits? Lorsque je descends la formule pour rajouter d'autres formes + traits (au total il y en aura un bonne trentaine), la mise en forme ne se réalise pas dans la nouvelle forme + trait et un message erreur apparait dans la cellule colonne G et H (####).
Je zappe certainement quelque chose dans le processus car avec tes exemples c'est impeccable!!
 

Pièces jointes

  • Copie de Copie de mise forme des zones de texte2.xls
    77 KB · Affichages: 33
  • Copie de Copie de mise forme des zones de texte2.xls
    77 KB · Affichages: 36
  • Copie de Copie de mise forme des zones de texte2.xls
    77 KB · Affichages: 36

Discussions similaires

Statistiques des forums

Discussions
312 928
Messages
2 093 701
Membres
105 788
dernier inscrit
Charles R