Bonsoir à toutes et à tous,
J'ai une macro qui créer un tableau de dimension variable mais dont le coin supérieur gauche est F7.
Lorsque j'effectue le lancement de cette macro, je souhaiterais que les cellules de ce tableau "aient été préparées" à la mise en forme conditionnelle.
Plusieurs problèmes se posent :
1 ) si je fait une macro de ce style avec
Lorsque le tableau est fabriqué, étant donné qu'il n'y a pas de valeur dedans ( tableau encore vierge ), toute les cellules seront blanches et si on rentre une valeur, la macro étant terminé, il faudrait la relancer ( et par conséquent refait le tableau vierge ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 range(cells(7,6),cells(7+i , 6+k)).select ' sélection du tableau if n<0.25 then With Selection.Font .Color = -16727809 ' écriture Orange End With With Selection.Interior .Color = 49407 ' fond orange End With elseif n>=0.25 and n<0.5 then With Selection.Font .Color = -16711681 ' écriture jaune End With With Selection.Interior .Color = 65535 ' fond jaune End With. elseif n>=0.5 and n<0.75 then With Selection.Font .Color = -11480942 ' écriture vert clair End With With Selection.Interior .Color = 5296274 ' fond vert clair End With else . With Selection.Font .Color = -11489280 ' écriture vert foncé End With With Selection.Interior .Color = 5287936 ' fond vert foncé End With End if
2) Je souhaite donc résoudre ce problème : Lorsque la macro est terminé", ( tableau fait ), si je rentre par exemple 0.3 ( ou 30% c'est encore mieux ) dans la cellule G9, celle-ci possède une écriture jaune sur fond jaune ( afin de ne pas visualiser le contenu mais que je veux utiliser après pour des formules... )
Je vous remercie d'avance pour votre aide.
NOVICE72
Partager