OVH Cloud OVH Cloud

format condtionnel sur plusieurs champs

13 réponses
Avatar
Pogo
bonjour,

Dans un etat access, j'ai 53 champs =E0 mettre en forme en fonction de
leur propre valeur. Suis-je oblig=E9 d'appliquer mon format conditionnel
champ par champ ou puis je comme dans excel selectionner l'ensemble
des champ concern=E9s.

D'avance merci

Pascal

3 réponses

1 2
Avatar
3stone
Salut,

Pogo wrote:
[...]
Oui tout a fait, il s'agit en effet des 53 semaines de l'année.
Concernant l'approche d'excel, je vois où tu veux en venir: plutot
qu'avoir 53 champs, il faut mieux un champ n° de semaine. Je suis tout
à fait d'accord avec toi. Mais j'ai des grosses contraintes de
présentation imposées par mon client qui m'oblige d'abord à passer par
une requete d'analyse croisé (c'est cette requete qui tranforme mon
champ Semaine en 53 champs differents). De plus il s'agit s'un etat
"glissant", la première colonne doit toujours correspondre à la
semaine en cours. Pour cela,j'ai une procédure VBA qui assigne un
recordsource à chaque controle à l'ouverture de l'état.

Voila, en effet, si j'avais pu me passer de mes 53 champs...




Il ne faut pas confondre organisation des tables et la présentation.
Si tu as réellement ces 53 champs dans une table, c'est une erreur de conception.

Ceci dit, tu peux parfaitement "sortir" tes données vers une feuille Excel
pour y faire ta présentation et mise en forme nécessaire.

Le tout peut même se faire à partir d'Access en utilisant l'automation.
Mais dans ce cas, il faut être à l'aise autant avec le VBA d'Access
que celui d'Excel...


Pour rester dans ton cas, avec un peu de VBA, tu peux programmer
tes mises en forme conditionnelle pour ne pas avoir à les exprimer
à chaque fois.

Regarde la méthode: http://support.microsoft.com/kb/304104

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Albéric
Ceci dit, tu peux parfaitement "sortir" tes données vers une feuille Excel
pour y faire ta présentation et mise en forme nécessaire.

Le tout peut même se faire à partir d'Access en utilisant l'automation.
Mais dans ce cas, il faut être à l'aise autant avec le VBA d'Access
que celui d'Excel...


Pour rester dans ton cas, avec un peu de VBA, tu peux programmer
tes mises en forme conditionnelle pour ne pas avoir à les exprimer
à chaque fois.

Regarde la méthode: http://support.microsoft.com/kb/304104



Bé tin, plus d'états ce coup-ci ? ;-)
Avatar
3stone
Salut,

"Albéric" a écrit dans le message de news:
is3dl6$uo0$
|> Ceci dit, tu peux parfaitement "sortir" tes données vers une feuille Excel
| > pour y faire ta présentation et mise en forme nécessaire.
| >
| > Le tout peut même se faire à partir d'Access en utilisant l'automation.
| > Mais dans ce cas, il faut être à l'aise autant avec le VBA d'Access
| > que celui d'Excel...
| >
| >
| > Pour rester dans ton cas, avec un peu de VBA, tu peux programmer
| > tes mises en forme conditionnelle pour ne pas avoir à les exprimer
| > à chaque fois.
| >
| > Regarde la méthode: http://support.microsoft.com/kb/304104
|
| Bé tin, plus d'états ce coup-ci ? ;-)
|


C'est le demandeur qui veut et fait du Excel avec sa base :->

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
1 2