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

 

Discussion: Activer une macro à la fermeture de Calc [LibreOffice][Tableur]

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    novembre 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : novembre 2006
    Messages : 52
    Points : 44
    Points
    44

    Par défaut Activer une macro à la fermeture de Calc

    Bonjour,

    Dans une classeur Calc, j'ai réutilisé une macro pour actualiser des tables dynamiques. Cette macro est associée à un bouton mais je souhaiterais rendre cette actualisation transparente pour l'utilisateur.

    J'ai donc pensé activer cette macro à la fermeture du document mais je ne vois pas comment faire...

    Merci de votre aide !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim sheet As Object
    Dim PT As Object
    Sub RefreshPivotTable()
    sheet = thisComponent.Sheets.getByName("TDC_DA")
       PT = sheet.DataPilotTables.getByIndex(0)
       PT.refresh()
    End Sub

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    novembre 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : novembre 2006
    Messages : 52
    Points : 44
    Points
    44

    Par défaut

    Bonjour,

    Après une bonne nuit, j'ai trouvé une solution à ma problématique.

    J'ai assigné la macro à l'évènement 'Enregistrer'.

    Comment faire ?

    À partir du menu Outils > Macros > Gérer les macros : LibreOffice Basic
    Dans la fenêtre, cliquez sur 'Assigner...'
    Dans l'onglet 'Évènements', sélectionnez l'évènement sur lequel assigner la macro
    Cliquez sur le bouton 'Macro...' , parcourez l'arborescence et sélectionnez la macro. Finalisez en cliquant sur 'OK'.

    Nom : macro_01.JPG
Affichages : 10
Taille : 70,2 Ko
    ==> La macro assignée apparaît en face de l'évènement.

    Cliquez sur 'OK'
    Cliquez sur 'Fermer'

    Bonne journée,
    ND

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Activer une macro après une période
    Par ric009 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/05/2011, 11h43
  2. Activer une macro que lorsqu'une autre a été activée
    Par jacfld49 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/12/2008, 22h21
  3. Activer une macro dans Excel
    Par Opera140 dans le forum Delphi
    Réponses: 4
    Dernier message: 18/04/2007, 17h44
  4. Réponses: 2
    Dernier message: 06/06/2006, 10h50
  5. Activer une macro depuis un logiciel non office
    Par Satan dans le forum Access
    Réponses: 7
    Dernier message: 30/03/2006, 15h10

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