Library manquante: Microsoft Powerpoint 15.0 Object Library

Fermé
BadAfro - 2 juin 2016 à 17:37
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 5 juin 2016 à 09:55
j'ai écrit un code en VBA pour copier des données d'un fichier Excel a un fichier powerpoint. sur l'office 2013 le code s’exécute très bien mais quand j'ai passer a l'office 2010 j'ai une erreur dans la ligne suivante :

PPT.ActivePresentation.Slides(1).Shapes.Paste
A voir également:

2 réponses

m@rina Messages postés 21189 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 17 décembre 2024 11 370
3 juin 2016 à 18:00
Bonjour,

As-tu essayé de l'activer cette library ??
Menu Outils => Références => Cocher Microsoft PowerPoint 15.0 object

m@rina
0
library 15.0 inexistante sur office 2010. j'ai besoin de modifier le code pour le rendre compatible avec la library 14.0 de l'office 2010 mais je ne sais pas ce qu'il faut changer au niveau de la syntaxe pour garder le meme fonctionnement .
0
m@rina Messages postés 21189 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 17 décembre 2024 11 370
5 juin 2016 à 02:51
Effectivement, j'avais pas vu le mélange et Office n'aime pas le mélange.
Je pense qu'il n'y a pas à modifier le code, mais à modifier le fichier appelé de façon à ce qu'il soit de la même version (2000).

m@rina
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
5 juin 2016 à 09:55
Bonjour,

Crée les objets en late binding (liaison tardive) avec CreateObject().
Ainsi tu n'as pas à activer de dll, il prendra la version qu'il trouve.
https://docs.microsoft.com/fr-fr/dotnet/visual-basic/programming-guide/language-features/early-late-binding/
eric
0