Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

mise en forme conditionnelle

P

phil

Guest
j'ai besoin de 9 mises en formes conditionnelles
vu qu'on est limité à 3, y a-t-il un moyen de transformer une mise en forme conditionnelle en mise en forme définitive?
 
P

Pyrof

Guest
salut

Il faut utiliser la macro dans la sheet

Private Sub Worksheet_Change(ByVal Target As Range)

End Sub

tester la cellule et sa valeur et donc faire sa mise en forme
 
V

Valérie

Guest
Salut à tous les lecteurs

TRES BONNE IDEE Thierry, l'idée du lien me plait beaucoup mais tu commences à cerner mes lacunes notemment en matière de la mise en place des liens dans mes posts... J'y travaille

@+
Valérie
 
M

Mytå

Guest
Salut Phil, Pyrof, Valerie, @+Thierry et le Forum

Meme sans les usages de politesse (Phil) une soluce de base ici pour une celulle, et 4 varaibles a toi d'adapter a tes besoins.

Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1").Value = 1 Then
Range("A1").Select
With Selection.Interior
.ColorIndex = 43
.Pattern = xlSolid
End With
Else
If Range("A1").Value = 2 Then
Range("A1").Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
Else
If Range("A1").Value = 3 Then
Range("A1").Select
With Selection.Interior
.ColorIndex = 45
.Pattern = xlSolid
End With
Else
If Range("A1").Value >= 4 Then
Range("A1").Select
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
End If
End If
End If
End If
Range("C10").Select
End Sub

Mytå
 
M

Mytå

Guest
Re le forum

Un exemple sur le forme a l'url suivant 20 format de couleurs de celulles

<a href "http://www.excel-downloads.com/html/French/tele_clic.php?nom_fichier=Test%20Couleur"> par là !!! </a>

Mytå
 
P

Pyrof

Guest
Salut Myta °°° et tous les autres,

Au lieu de faire des tas de if utilise select case se serat plus simple.


Secondo
Cette macro evenementielle va s'executé a tous cahangements de valeur dans la feuille. ce qui peut prendre du temps.

je conseille de faire le test si le changement se porte sur la celllule concernée
if target.column=1 and target.row=1 then
action
end if

les tests de mise en forme ne se feront que si on modifie la cellule A1.
 
P

phil

Guest
ok mea culpa, vous avez mille fois raison
je présente mes excuses à tout le monde
le pire, c'est que je rale quand je lis ce genre de post!
à ma décharge, j'étais un peu pressé (c'est pour le boulot...)
en ce qui concerne ma demande, j'ai cru comprendre que seule une macro pouvait résoudre mon problème
alors j'oublie, pas assez pointu!
(non seulement, il est pas poli, mais en plus il est nul!)
merci quand meme pour votre aide
sans rancune?
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…