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 :

Obtenir valeur max d'une chronologie


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Septembre 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2019
    Messages : 4
    Par défaut Obtenir valeur max d'une chronologie
    Bonjour,

    J'utilise ce code afin d'obtenir la valeur max de ma chronologie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub worksheet_PivotTableUpdate(ByVal Target As PivotTable)
        Worksheets("Feuil1").activate
        Range("A1").Select
        Selection.Value = ActiveWorkbook.SlicerCaches(1).TimelineState.FilterValue2
    End Sub
    Mais je me retrouve confronté à un message d'erreur 1004
    erreur définie par l'application ou l'objet
    Pour information j'ai deux feuilles. La "Feuil 1" contient 7 TCD et la "feuil2" contient 7 segments et la chronologie (dont je veux récupérer la valeur max).
    Tous les segments sont connectés avec chacun des TCDs.

    Avez-vous une idée d'où peux provenir l'erreur ?

    Merci de votre retour !

    Nom : macro erreur.png
Affichages : 277
Taille : 9,5 Ko
    Nom : macro.png
Affichages : 265
Taille : 7,8 Ko
    Nom : message erreur.png
Affichages : 261
Taille : 5,0 Ko
    Nom : feuil1.png
Affichages : 274
Taille : 29,1 Ko
    Nom : Feuil 2.png
Affichages : 261
Taille : 38,9 Ko

  2. #2
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Réponse inspirée du Net MS-Office:
    "En fait, la chronologie est une manière visuelle d'établir un filtre sur le TCD. Les valeurs des champs de calcul ne font pas partie de la chronologie elle-même. Les bornes du filtre seront :

    date de début :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.SlicerCaches(1).TimelineState.FilterValue1
    date de fin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.SlicerCaches(1).TimelineState.FilterValue2
    ce qui correspond au(x) pivotitem(s) visible(s) de ton TCD
    Tu peux aussi bien récupérer les valeurs cherchées directement sans te soucier de la chronologie en recherchent les items >= 01/03/2019 et <= 31/03/2019 et faire de même pour février, par exemple"

Discussions similaires

  1. Obtenir le max d'une valeur après un jointure entre plusieur tables
    Par patrickblancseau dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/08/2020, 13h37
  2. Réponses: 5
    Dernier message: 01/10/2015, 23h29
  3. Réponses: 3
    Dernier message: 09/09/2014, 22h05
  4. [LV8.6.1] Obtenir la valeur max d'une variable
    Par Quent' dans le forum LabVIEW
    Réponses: 1
    Dernier message: 06/01/2010, 15h43
  5. Réponses: 4
    Dernier message: 29/06/2006, 15h50

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