Rechercher : dans
Par :

Actualiser liaison excel powerpoint en VBA

Dernière réponse le 8 déc 2007 à 19:01:05 quatar, le 22 nov 2007 à 16:40:02 
 Signaler ce message aux modérateurs

Bonjour,
dans une présentation powerpoint 2003, j'affiche un graph d'Excel avec une liaison pour que toute modif du fichier excel soit répercutée dans la présentation.
Sur la diapo du graph j'ai plusieurs controlText. lorsque je les modifie, une macro va modifier le fichier excel du graphique et l'enregistre. Jusque la tout va bien. MAIS le graph ne change pas, id es il ne se met pas à jour. pour voir les modifications, il faut que je revienne en mode edition du powerpoint et que j'actualise la liaison.
Je cherche donc un moyen d'actualiser la liaison en VBA. J'ai bien penser à enregistrer la macro, mais je ne trouve pas denregistreur de macro dans powerpoint.

Configuration: Windows XP
Internet Explorer 7.0

En référence à cette discussion

1

 D-D-du-06, le 8 déc 2007 à 19:01:05
  • +1

Bonjour,

voilà un bout de code pour mettre à jour les liaisons dans un diaporama (fichier .PPS).

------------------

Dim Forme As Shape
Dim sld As Slide
For Each sld In ActivePresentation.Slides
For Each Forme In sld.Shapes
If Forme.Type = msoLinkedOLEObject Then
Forme.LinkFormat.Update
End If
Next
Next
_________________________

Il faut céer un bouton de commande (à partir de "Boîte à outils contrôle") et mettre ce code dans la fonction "onclick" (un double clic sur le bouton ouvre la fenêtre visual basic correspondante directement sur cette action).

Cette macro met toutes les liaisons à jour en mode diaporama (et fichier PPS).

Voilà

A+
D-d-du-06

Répondre à D-D-du-06