VBA - Série d'un graphique non mise à jour
jeff10241
-
jeff10241 -
jeff10241 -
Bonjour,
A l'aide d'un Userform je mets à jour une zone de cellules servant de donnée source pour un graphique.
J'ai 4 colonnes : 1 : moyenne m, 2 : écartype s, 3 : moyenne - s, 4 : moyenne + s
Les 2 séries correspondant à 3 et 4 (calculée non par VBA mais par des formules simples dans les cellules) se mettent bien à jour au niveau du graphique, par contre ma série correspondant à la moyenne reste désespérément à zéro malgré plusieurs essais.
La valeur est par contre bien entrée dans les cellules correspondantes mais le graphique lui ne se met à jour que quand je tape au clavier cette valeur (ce qui n'a aucun intérêt).
Merci de m'apporter des astuces si vous le pouvez...
Jeff
A l'aide d'un Userform je mets à jour une zone de cellules servant de donnée source pour un graphique.
J'ai 4 colonnes : 1 : moyenne m, 2 : écartype s, 3 : moyenne - s, 4 : moyenne + s
Les 2 séries correspondant à 3 et 4 (calculée non par VBA mais par des formules simples dans les cellules) se mettent bien à jour au niveau du graphique, par contre ma série correspondant à la moyenne reste désespérément à zéro malgré plusieurs essais.
La valeur est par contre bien entrée dans les cellules correspondantes mais le graphique lui ne se met à jour que quand je tape au clavier cette valeur (ce qui n'a aucun intérêt).
Merci de m'apporter des astuces si vous le pouvez...
Jeff
A voir également:
- VBA - Série d'un graphique non mise à jour
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise à jour libre office - Accueil - Bureautique
1 réponse
Mon userform rentrait les données en transformant le format de nombre en texte, d'où la non mise à jour de la série.
Il y a sûrement un "Dim moyenne As Integer" à déclarer mais je ne sais pas où...
D'où l'astuce : ajouter le code de la macro (dans le code du bouton OK) consistant à
- Entrer 1 dans une cellule
- Sélectionner la zone mise en format texte, faire un collage spécial en cochant "multiplié "
- Le format redevient standard et le graphique se met à jour
Voilà...
Il y a sûrement un "Dim moyenne As Integer" à déclarer mais je ne sais pas où...
D'où l'astuce : ajouter le code de la macro (dans le code du bouton OK) consistant à
- Entrer 1 dans une cellule
- Sélectionner la zone mise en format texte, faire un collage spécial en cochant "multiplié "
- Le format redevient standard et le graphique se met à jour
Voilà...