Rebonjour à tous
Je construis un graphique croisé dynamique à partir d'une macro avec champ
de page, étiquettes et tout et tout.
Cependant, lorsque je change le champ de page, les étiquettes disparaissent!
Quelqu'un pourrait-il m'éclairer?
Merci
--
René Delcourt
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
CAP2
Salut,
quand tu mets en forme un graphique croisé dynamique (étiquettes, couleurs,...), quand tu appliques un filtre sur ton graphe, ou que tu changes la disposition des champs, excel regénère un graphique avec ses mises en formes par défaut (pas d'étiquettes, couleurs moches,...).
Personnellement, je ne vois pas de moyen de faire garder ces mises en forme, même si on change la disposition des champs...
D'autres viendont, peut-être, nous éclairer...
CAP2
Salut,
quand tu mets en forme un graphique croisé dynamique (étiquettes,
couleurs,...), quand tu appliques un filtre sur ton graphe, ou que tu
changes la disposition des champs, excel regénère un graphique avec ses
mises en formes par défaut (pas d'étiquettes, couleurs moches,...).
Personnellement, je ne vois pas de moyen de faire garder ces mises en forme,
même si on change la disposition des champs...
quand tu mets en forme un graphique croisé dynamique (étiquettes, couleurs,...), quand tu appliques un filtre sur ton graphe, ou que tu changes la disposition des champs, excel regénère un graphique avec ses mises en formes par défaut (pas d'étiquettes, couleurs moches,...).
Personnellement, je ne vois pas de moyen de faire garder ces mises en forme, même si on change la disposition des champs...
D'autres viendont, peut-être, nous éclairer...
CAP2
Modeste
Bonsour® CAP2 wrote:
Personnellement, je ne vois pas de moyen de faire garder ces mises en forme, même si on change la disposition des champs...> D'autres viendont, peut-être, nous éclairer...
si on change les disposition des champs ???? excel n'est pas devin .... ;o))) pour les actualisations et mises en forme, c'est déja fait !!! s'inspirer de l'exemple là : http://www.excelabo.net/moteurs/compteclic.php?nom=av-majautotcd
@+
Bonsour®
CAP2 wrote:
Personnellement, je ne vois pas de moyen de faire garder ces mises en
forme, même si on change la disposition des champs...>
D'autres viendont, peut-être, nous éclairer...
si on change les disposition des champs ????
excel n'est pas devin ....
;o)))
pour les actualisations et mises en forme, c'est déja fait !!!
s'inspirer de l'exemple là :
http://www.excelabo.net/moteurs/compteclic.php?nom=av-majautotcd
Personnellement, je ne vois pas de moyen de faire garder ces mises en forme, même si on change la disposition des champs...> D'autres viendont, peut-être, nous éclairer...
si on change les disposition des champs ???? excel n'est pas devin .... ;o))) pour les actualisations et mises en forme, c'est déja fait !!! s'inspirer de l'exemple là : http://www.excelabo.net/moteurs/compteclic.php?nom=av-majautotcd
@+
CAP2
Salut Modeste,
même sans parler de changement de disposition des champs (qui n'a effectivement aucune chance de garder les mises en forme), il n'y a vraiment aucun moyen de garder les mises en forme appliquées au graphique si jamais on filtre sur l'un des champs ?!
CAP2
Salut Modeste,
même sans parler de changement de disposition des champs (qui n'a
effectivement aucune chance de garder les mises en forme), il n'y a vraiment
aucun moyen de garder les mises en forme appliquées au graphique si jamais
on filtre sur l'un des champs ?!
même sans parler de changement de disposition des champs (qui n'a effectivement aucune chance de garder les mises en forme), il n'y a vraiment aucun moyen de garder les mises en forme appliquées au graphique si jamais on filtre sur l'un des champs ?!
CAP2
Modeste
Bonsour® CAP2 wrote:
il n'y a vraiment aucun moyen de garder les mises en forme appliquées au graphique si jamais on filtre sur l'un des champs ?!
je parlais pas de solution précise... je proposais de s'inspirer de l'exemple de AV à savoir un élément déclencheur d'une procédure de mise en forme
dans ce cas précis cela ne peut etre envisagé que si le format et type de graph sont enregistrés sous forme de graphe perso exemple : Sub enregistrer_perso() ActiveChart.PlotArea.Select Application.AddChartAutoFormat Chart:¬tiveChart, Name:="GraphTCD", _ Description:="Mon graphique croisé dynamique avec mes couleurs et mes polices à moi" End Sub
ensuite une macro comme-ceci serait envisageable :
Sub miseenforme() ActiveChart.PlotArea.Select ActiveChart.PivotLayout.PivotTable.RefreshTable ActiveChart.ApplyCustomType ChartType:=xlUserDefined, TypeName:="GraphTCD" End Sub
puis dans le code de la feuille graphique
Private Sub Chart_BeforeDoubleClick(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long, Cancel As Boolean) miseenforme '----pour eviter l'affichage de la boite de dialogue mise en forme Cancel=true End Sub
aprés mise à jour des données graphique , il suffira d'effectuer un double-click sur le graphe
@+
Bonsour®
CAP2 wrote:
il n'y a vraiment aucun moyen de garder les mises en forme appliquées au
graphique si jamais on filtre sur l'un des champs ?!
je parlais pas de solution précise...
je proposais de s'inspirer de l'exemple de AV
à savoir un élément déclencheur d'une procédure de mise en forme
dans ce cas précis cela ne peut etre envisagé que si le format et type de
graph sont enregistrés sous forme de graphe perso
exemple :
Sub enregistrer_perso()
ActiveChart.PlotArea.Select
Application.AddChartAutoFormat Chart:¬tiveChart, Name:="GraphTCD", _
Description:="Mon graphique croisé dynamique avec mes couleurs et
mes polices à moi"
End Sub
ensuite une macro comme-ceci serait envisageable :
Sub miseenforme()
ActiveChart.PlotArea.Select
ActiveChart.PivotLayout.PivotTable.RefreshTable
ActiveChart.ApplyCustomType ChartType:=xlUserDefined,
TypeName:="GraphTCD"
End Sub
puis dans le code de la feuille graphique
Private Sub Chart_BeforeDoubleClick(ByVal ElementID As Long, ByVal Arg1 As
Long, ByVal Arg2 As Long, Cancel As Boolean)
miseenforme
'----pour eviter l'affichage de la boite de dialogue mise en forme
Cancel=true
End Sub
aprés mise à jour des données graphique , il suffira d'effectuer un
double-click sur le graphe
il n'y a vraiment aucun moyen de garder les mises en forme appliquées au graphique si jamais on filtre sur l'un des champs ?!
je parlais pas de solution précise... je proposais de s'inspirer de l'exemple de AV à savoir un élément déclencheur d'une procédure de mise en forme
dans ce cas précis cela ne peut etre envisagé que si le format et type de graph sont enregistrés sous forme de graphe perso exemple : Sub enregistrer_perso() ActiveChart.PlotArea.Select Application.AddChartAutoFormat Chart:¬tiveChart, Name:="GraphTCD", _ Description:="Mon graphique croisé dynamique avec mes couleurs et mes polices à moi" End Sub
ensuite une macro comme-ceci serait envisageable :
Sub miseenforme() ActiveChart.PlotArea.Select ActiveChart.PivotLayout.PivotTable.RefreshTable ActiveChart.ApplyCustomType ChartType:=xlUserDefined, TypeName:="GraphTCD" End Sub
puis dans le code de la feuille graphique
Private Sub Chart_BeforeDoubleClick(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long, Cancel As Boolean) miseenforme '----pour eviter l'affichage de la boite de dialogue mise en forme Cancel=true End Sub
aprés mise à jour des données graphique , il suffira d'effectuer un double-click sur le graphe
@+
René Delcourt
Entendons-nous : Il s'agit bien des étiquettes du graphique issu d'un TCD. Je l'ai finalement résolu par macro événementielle (calcul) Merci de votre aide -- René Delcourt
Salut Modeste,
même sans parler de changement de disposition des champs (qui n'a effectivement aucune chance de garder les mises en forme), il n'y a vraiment aucun moyen de garder les mises en forme appliquées au graphique si jamais on filtre sur l'un des champs ?!
CAP2
Entendons-nous : Il s'agit bien des étiquettes du graphique issu d'un TCD.
Je l'ai finalement résolu par macro événementielle (calcul)
Merci de votre aide
--
René Delcourt
Salut Modeste,
même sans parler de changement de disposition des champs (qui n'a
effectivement aucune chance de garder les mises en forme), il n'y a vraiment
aucun moyen de garder les mises en forme appliquées au graphique si jamais
on filtre sur l'un des champs ?!
Entendons-nous : Il s'agit bien des étiquettes du graphique issu d'un TCD. Je l'ai finalement résolu par macro événementielle (calcul) Merci de votre aide -- René Delcourt
Salut Modeste,
même sans parler de changement de disposition des champs (qui n'a effectivement aucune chance de garder les mises en forme), il n'y a vraiment aucun moyen de garder les mises en forme appliquées au graphique si jamais on filtre sur l'un des champs ?!