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 :

Actualisation-temporisation reportbuilder addin


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut Actualisation-temporisation reportbuilder addin
    bonjour,

    j'utilise avec excel 2003, l'addin XL reportbuilder qui me permet d'attaquer les cubes olap analysis services.
    J'ai fait un rapport au format libre (utilisation des fonctions cellmembervalue,etc..) qui extrait à partir de 3 cubes (donc 3 connections )des informations communes à une clé unique.

    Je récupère ces informations dans une zone que je souhaite recopier dans un autre onglet en valeurs.

    Mon souci VBA excel est d'être sur d'avoir actualisé toutes les fonctions reportbuilder avant de les copier en valeurs.

    Et donc de réaliser une étape d'actualisation-temporisation
    avant déclenchement du module de copie.

    j'ai testé diverses fonctions d'attente, l'application ontime.
    Mais ce n'est pas satisfaisant (copie de valeurs partiellement actualisées)

    Est ce qu'il y a une spécificité du reportbuilder addin ?

    Merci pour vos éclairages.

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    Par quelle instruction VBA déclenches-tu l'actualisation ?
    Une possibilité pourrait être d'encapsuler l'actualisation de tes chiffres dans un process.
    J'utilise cette technique pour attendre que des calculs Hyperion ESSbase soient terminés pour enchainer des traitements.
    Pour te mettre sur la voie, il y a ce code disponible dans une FAQ avec l'API
    WaitForSingleObject.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut
    Bonjour, voici l'extrait code VBA excel que j'utilise:
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    With Application
            .Calculation = xlManual
    End With
     
    Range("I24:AJ29").Select
    Calculate
     
    Range("I31:AJ36").Select
    Calculate
     
    Range("AK24:AQ29").Select
    Calculate
     
    Range("AU24:BF27").Select
    Calculate
     
     
    Attente2
     
        Range("E40:AS48").Select
        Selection.Copy
        ActiveWorkbook.Sheets("blocdna").Select
        Range("A" & copiedeb).Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        copiedeb = copiedeb + 9
    "
    "Sub Attente2()
    Dim Start, PauseTime
    PauseTime = 1
    Start = Timer
    Do While Timer < Start + PauseTime
    DoEvents
    Loop
    End Sub
    "
    Ce code ne fonctionnant pas j'ai laissé tombé pour le moment. je vais explorer votre code API.

    Merci

Discussions similaires

  1. [MFC] Probleme d'actualisation d'une listbox
    Par Robleplongeur dans le forum MFC
    Réponses: 5
    Dernier message: 13/05/2004, 15h15
  2. [ JSP ][ Débutant ] Liste déroulante + actualisation de page
    Par captainpouet dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 17/04/2004, 20h51
  3. [CR7]Actualisation des données depuis VB
    Par elifqaoui dans le forum SDK
    Réponses: 4
    Dernier message: 24/11/2003, 14h44
  4. Actualisation d'une liste "dépendante".
    Par Trilby dans le forum ASP
    Réponses: 6
    Dernier message: 19/11/2003, 19h39
  5. temporisation
    Par forthx dans le forum C
    Réponses: 5
    Dernier message: 25/06/2003, 16h49

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