OVH Cloud OVH Cloud

Mise en forme dans un TCD

6 réponses
Avatar
Soya
Bonjour toute l'équipe,

Comment faire, sans s'arracher un a un les cheveux de la tête, pour qu'un
TCD conserve la mise en forme qu'on lui donne même quand on fait "Actualiser
les données" ? Exemple : format conditionnel (cellule fond rouge quand
inférieure à 100), ou quadrillage, ou whatever.

Merci beaucoup de votre aide et bonne journée tout le monde.

Soya.

6 réponses

Avatar
Daniel
Bonjour.
Réponse officielle de M$ :
Se servir de l'enregistreur de macros quand tu fais ta mise en forme et
exécuter ta macro après chaque actualisation.
Cordialement.
Daniel
"Soya" a écrit dans le message de news:

Bonjour toute l'équipe,

Comment faire, sans s'arracher un a un les cheveux de la tête, pour qu'un
TCD conserve la mise en forme qu'on lui donne même quand on fait
"Actualiser
les données" ? Exemple : format conditionnel (cellule fond rouge quand
inférieure à 100), ou quadrillage, ou whatever.

Merci beaucoup de votre aide et bonne journée tout le monde.

Soya.


Avatar
isabelle
bonjour Soya,

sur la fenêtre Options du tcd, décoche Mise en forme automatique et
coche Préserver la mise en forme.
pour modifier le format d'un champ, il faut au préalable que la
sélection du champ soit activé.
( mit en surbriance )

isabelle



Bonjour toute l'équipe,

Comment faire, sans s'arracher un a un les cheveux de la tête, pour qu'un
TCD conserve la mise en forme qu'on lui donne même quand on fait "Actualiser
les données" ? Exemple : format conditionnel (cellule fond rouge quand
inférieure à 100), ou quadrillage, ou whatever.

Merci beaucoup de votre aide et bonne journée tout le monde.

Soya.


Avatar
BuBu
Bonjour Daniel,

J'ai rencontré le même souci que Soya concernant la conservation de la mise
en forme d'un graphique de TCD. C'est un réel problème dans Excel. La
solution est en effet une mini macro du type:

"Private Sub Chart_Calculate()
On Error Resume Next
ActiveChart.SeriesCollection(2).AxisGroup = 2
ActiveChart.ApplyDataLabels Type:=xlDataLabelsShowValue, LegendKey:úlse
End Sub"

Première ligne: Into. La macro se lance quand tu cliques sur un bouton de
TCD pour changer de graphique (en fait quand le TCD se calcul).
La deuxième ligne est la solution la plus simple pour éviter que la macro
boucle.
Les lignes 3 et 4 : ce sont des lignes d'exemples; ici c'est pour conserver
le type de graphique spécifique "2 axes", et les étiquettes de légende. Pour
conaître le code de ta mise en forme utilise l'enregistreur de macro.
Dernière ligne: ferme la macro (indispensable)

Cependant le problème persiste lorsqu'on souhaite mettre ce graphique dans
une feuille de calcul (et non une feuille Chart) afin de mettre plusieurs
graphiques sur une même feuille.

En effet l'aide Excel explique qu'il n'existe pas d'événement (ou d'objet...
je ne maîtrise pas encore le langage...) pour un objet Chart dans une feuille
de calcul. il faut donc créer un module de classe... oui mais voilà j'ai
copié leurs formules et ça ne fonctionne pas. Leur aide est beaucoup trop
résumée pour moi qui débute avec VBA. Auriez-vous une
procédure détaillée à me donner?

Merci d'avance,

BuBu




Bonjour.
Réponse officielle de M$ :
Se servir de l'enregistreur de macros quand tu fais ta mise en forme et
exécuter ta macro après chaque actualisation.
Cordialement.
Daniel
"Soya" a écrit dans le message de news:

Bonjour toute l'équipe,

Comment faire, sans s'arracher un a un les cheveux de la tête, pour qu'un
TCD conserve la mise en forme qu'on lui donne même quand on fait
"Actualiser
les données" ? Exemple : format conditionnel (cellule fond rouge quand
inférieure à 100), ou quadrillage, ou whatever.

Merci beaucoup de votre aide et bonne journée tout le monde.

Soya.







Avatar
Soya
Bonjour Isabelle,

C'est exactement comme cela dans mon tableau, mais rien à faire.
J'ai la version Excel 2000, je ne sais pas si ça fait une différence.

Merci tout de même ! :)


bonjour Soya,

sur la fenêtre Options du tcd, décoche Mise en forme automatique et
coche Préserver la mise en forme.
pour modifier le format d'un champ, il faut au préalable que la
sélection du champ soit activé.
( mit en surbriance )

isabelle



Bonjour toute l'équipe,

Comment faire, sans s'arracher un a un les cheveux de la tête, pour qu'un
TCD conserve la mise en forme qu'on lui donne même quand on fait "Actualiser
les données" ? Exemple : format conditionnel (cellule fond rouge quand
inférieure à 100), ou quadrillage, ou whatever.

Merci beaucoup de votre aide et bonne journée tout le monde.

Soya.





Avatar
Soya
J'ai oublié un détail d'importance :
Oui, la mise en forme est conservée pour les champs déjà dans le TCD. Mais
quand de nouvelles lignes s'ajoutent après une actualisation des données,
c'est là que ça fait crick : les nouvelles lignes n'adoptent pas le format
des lignes précédentes. Je trouve que c'est un gros défaut, on devrait
pouvoir prédéfinir le format de notre TCD nous-mêmes, et pas utiliser les
formats proposés par Excel, qui sont affreux...

Yo et bonne fin de journée !


Bonjour Isabelle,

C'est exactement comme cela dans mon tableau, mais rien à faire.
J'ai la version Excel 2000, je ne sais pas si ça fait une différence.

Merci tout de même ! :)


bonjour Soya,

sur la fenêtre Options du tcd, décoche Mise en forme automatique et
coche Préserver la mise en forme.
pour modifier le format d'un champ, il faut au préalable que la
sélection du champ soit activé.
( mit en surbriance )

isabelle



Bonjour toute l'équipe,

Comment faire, sans s'arracher un a un les cheveux de la tête, pour qu'un
TCD conserve la mise en forme qu'on lui donne même quand on fait "Actualiser
les données" ? Exemple : format conditionnel (cellule fond rouge quand
inférieure à 100), ou quadrillage, ou whatever.

Merci beaucoup de votre aide et bonne journée tout le monde.

Soya.







Avatar
isabelle
re bonjour Soya,

avant de faire la mise en forme du tcd, ouvre le compagnon excel,
celui ci t'averti si le champ est bien activé pour la mise en forme.

si je me souvient bien il faut faire deux fois la manipulation:
click droit sur le champ, Selectionner, Activer la selection.
pour qu'un champ soit actif.

isabelle


Bonjour Isabelle,

C'est exactement comme cela dans mon tableau, mais rien à faire.
J'ai la version Excel 2000, je ne sais pas si ça fait une différence.

Merci tout de même ! :)



bonjour Soya,

sur la fenêtre Options du tcd, décoche Mise en forme automatique et
coche Préserver la mise en forme.
pour modifier le format d'un champ, il faut au préalable que la
sélection du champ soit activé.
( mit en surbriance )

isabelle




Bonjour toute l'équipe,

Comment faire, sans s'arracher un a un les cheveux de la tête, pour qu'un
TCD conserve la mise en forme qu'on lui donne même quand on fait "Actualiser
les données" ? Exemple : format conditionnel (cellule fond rouge quand
inférieure à 100), ou quadrillage, ou whatever.

Merci beaucoup de votre aide et bonne journée tout le monde.

Soya.