Comment régénérer les liaisons avant une boucle de PPT ?

Résolu
Philippe_D -  
-
Bonjour,

En organisateur d'un tournoi, j'ai conçu un Excel de résultats comportant plusieurs onglets que j'insère dans des dias de PPT au travers de la commande collage spécial avec liaison. Quand je modifie le tableur excel, les données dans le ppt s'adapte sans problème … mais une fois que je fais tourner le ppt en boucle, l'update ne se réalise plus …

Je suppose qu'il faut faire une commande "cachée" ou macro sur la première dia … qui remet les données à jour avant le défilement.
Quelqu'un sait-il me dire comment on peut y arriver ?
D'avance Merci.



Configuration: Windows / Edge 17.17134
A voir également:

2 réponses


 
Bonjour,

Il y a très peu d'événements dans le VBA PowerPoint , mais tu as de la chance car il en existe un qui permet d'exécuter une macro selon l'affichage d'une diapo durant le diaporama.

Donc, essaie ceci (sans assurance car je n'ai pas testé).
Dans cet exemple, j'ai nommé le tableau "Excel", et j'ai supposé qu'il est sur la première diapo. Donc, à adapter en fonction de ta présentation PPT.
NB : attention aux noms, la casse doit être respectée.

Sub OnSlideShowPageChange(ByVal SSW As SlideShowWindow)
If SSW.View.CurrentShowPosition = 1 Then
ActivePresentation.Slides(1).Shapes("Excel").LinkFormat.Update
End If
End Sub


m@rina
0

 
Si toutefois tu es toujours intéressé, j'ai amélioré la chose. Tu trouveras les macros ici et cette fois c'est testé :

https://www.faqword.com/index.php/powerpoint/diaporama/1030-comment-mettre-automatiquement-a-jour-les-liens-durant-un-diaporama

m@rina

0