Priorité mfc

Bonjour à tout le forum,

J'améliore mon projet. Pour cela il me faut votre aide.

Dans le MFC j'ai 2 conditions mais je voudrai une 3ème condition qui a la priorité sur les 2 autres . C'est àdire :

Une matrice de C3 à Z50 qui est couvert pas les 2 conditions du MFC je désirerai que la 3è condition annule l'effet des deux autres conditions.

D'abord est-il possible?

Ou faut-il adjoinre une Macro?

Merci de mettre votre haute compétence à m'instruire.

Noël

Bonjour

Dans une MFC les conditions se classent par ordre de priorité et si la première condition de la MFC est remplie, Excel s'arrête à celle là.

Cordialement

Bonjour amedeus,

J'ai bien pigé la priorité du MFC selon l'ordre des conditions.

Avec toutes ces cellules j'ai une Macro qui me fait la mise en couleur des cellules remplies.

Comment faire pour que la cellule remplie prend la couleur déterminée dans la Macro?

Une Macro n'a t-elle pas la priorité sur le MFC?

Merci

Cordialement

Noël

Bonjour,

Une Macro n'a t-elle pas la priorité sur le MFC?

Non, c'est le contraire. MFC puis macro.

Dans ton cas, fais une MFC sur la condition 3 et les conditions 1 et 2 peuvent être remplies par macro ou tu fais comme te dit Amadeus. Mets ta condition 3 en premier dans ta MFC.

Amicalement

Dan

Dan Bonjour,

Je crois qu'avec votre équipe il y a toujours une solution.

Je vais essayé de mettre la macro dans la 1ère condition du MFC.

Faut-il mettre la Macro ou le nom de la Macro?

En tout éta de cause j'essayerais les 2 façons pour voir.

Merci

Cordialement

Noël

7note-eleve-v1.xlsm (29.28 Ko)

re,

Tu ne peux mettre le nom de la macro dans la MFC bien sûr.

AMicalement

Dan

Re,

Eh oui j'ai essayé les 2 solutions rien à faire

Pour le moment j'essaye autre chose parcequ'il m'a fait beuger ma Macro.

@+

Cordialement

Noël

Bonjour à toute l'équipe,

Je reviens à la rescousse.

Ma priorité MFC par Macro ne marche pas dans les 2 solutions.

Dan m'a donné l'information en mettant le nom de la Macro.

Dans le MFC la cellule doit être "La formule est" ou la formulr est égale?

Dans un cas comme dans l'autre faut-il mettre le signe = avant?

Au départ ma formule marchait bien et actuellement j'ai un BUG dans ma formule à force de manipuler

Je vous joint ma formule :

Sub MiseEnCouleur()

Dim ligne As Integer

Dim colonne As Integer

'Boucle du tableau Hemodialyse

For ligne = 5 To 51 Step 2

For colonne = 29 To 89 Step 2

Cells(ligne, colonne).Select

If Selection.Text <> "" Then

If Selection.Text = "A." Or Selection.Text = "B." Then

Selection.Style = "AJ"

Else

Selection.Style = Selection.Text

End If

Else

Selection.Style = "vide"

End If

Next colonne

Next ligne

'Boucle tableau Nephro

For ligne = 57 To 79 Step 2

For colonne = 29 To 89 Step 2

Cells(ligne, colonne).Select

If Selection.Text <> "" Then

If Selection.Text = "N" Then

Selection.Style = "Nuit"

Else

Selection.Style = Selection.Text

End If

Else

Selection.Style = "vide"

End If

Next colonne

Next ligne

'Boucle des noms tableau Nephro

colonne = 28

For ligne = 57 To 79 Step 2

Cells(ligne, colonne - 10).Select

Selection.Style = "Orange"

Select Case Selection.Value

Case 2, 5, 8, 16 "A CET ENDROIT IL BUG"

Cells(ligne, colonne).Select

Selection.Style = "Orange"

Case 33

Selection.Style = "vide"

End Select

Next ligne

'Boucle des noms Hemodialyse

colonne = 28

For ligne = 5 To 51 Step 2

Cells(ligne, colonne - 10).Select

Select Case Selection.Value

Case 2, 5, 8, 16

Cells(ligne, colonne).Select

Selection.Style = "Orange"

Case 33

Selection.Style = "vide"

End Select

Next ligne

End Sub

La solution pour déBUGuer c'est quoi SVP.

Merci d'avance

Noël

Rechercher des sujets similaires à "priorite mfc"