IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème chart calculate


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Par défaut Problème chart calculate
    Bonjour
    J'ai un problème sur un chart calculate. Ce problème est logique et je le comprends. Maintenant que j'ai dit ça, je n'arrive pas à le contourner.

    Le problème :
    Le chart calculate se fait dès qu'il y a modification du graphe. ça marche bien au premier calcul. Par contre au second calcul, comme précédemment, certaines données ont été masquées, il s'agit en début de faire un reset en début afin de redemander l'affichage de tout. Par contre ce reset est considéré comme une modification et donc le programme boucle sur lui-même.

    Question: comment annihiler cette action de reset nécessaire lors du calcul ? ==> qu'elle ne soit pas considéré comme un calculate !

    Merci de votre aide
    Cdlt

    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
     
    Private Sub Chart_Calculate()
    Dim I As Integer
        With ActiveChart.PivotLayout.PivotTable
                For I = 1 To .PivotFields("Année").PivotItems.Count
                        .PivotFields("Année").PivotItems(I).Visible = True
                Next
        End With
        With ActiveChart.PivotLayout.PivotTable
            If .PivotFields("Type1").CurrentPage <> "(All)" Or .PivotFields("Niveau3").CurrentPage <> "(All)" Then
                For I = 1 To .PivotFields("Année").PivotItems.Count
                    If Left(.PivotFields("Année").PivotItems(I), 1) = 2 And Len(.PivotFields("Année").PivotItems(I)) <> 4 Then
                        .PivotFields("Année").PivotItems(I).Visible = False
                    End If
                Next
            End If
        End With
    End Sub

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Application.Calculation = xlManual
        'Ton code
        Application.Calculation = xlAutomatic
        ActiveWorkbook.RefreshAll

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Par défaut
    Merci de ta réponse. J'avais déjà testé les lignes 1 et 3 en début et en fin de code sans la ligne 4.
    ça ne marche pas mieux avec la ligne 4.
    J'ai ajouté un mouchard dans le code ==> uin simple Msgbox "X" au début...
    Bref, ça boucle dès que le visible change d'état.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Par défaut
    Personne n'a d'idée pour me ré-orienter ?
    Merci
    CH

Discussions similaires

  1. Problème de calcule en SQL !
    Par FilipeVV dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/09/2005, 11h45
  2. Problème de calcul matricielle
    Par Clad3 dans le forum Algorithmes et structures de données
    Réponses: 21
    Dernier message: 29/06/2005, 21h45
  3. problème de calcul des normales par sommet
    Par captainSeb dans le forum OpenGL
    Réponses: 2
    Dernier message: 21/01/2005, 13h42
  4. [Calendar]Problème de calcul de date
    Par valerie90 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 08/12/2004, 12h13
  5. Problème de calcul unix_timestamp
    Par petit_stagiaire dans le forum Administration
    Réponses: 2
    Dernier message: 28/04/2004, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo