begin process at 2012 02 13 15:41:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Probleme application power point dans excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme application power point dans excel

mercredi 14 mai 2008 à 13:46:59 | Probleme application power point dans excel

steph3147

Bonjour,
J'essaie de faire quelques opérations dans power point à partir de données collectées dans excel.
Cependant lorsque j'exécute la macro depuis excel ca plante des la première ligne (engras).
Quelqu'un peut-il me donner quelques conseils
Merci par avance



Dim ppt As PowerPoint.Application
Set ppt = CreateObject("PowerPoint.Application")
ppt.Visible = True ' Indispensable, sinon il ne peut pas ouvrir de fichier (Erreur)
' On crée maintenant un objet Presentation
Dim Pres As PowerPoint.Presentation
' Et on lui dit de quelle présentation il s'agit :
Set Pres = ppt.Presentations.Open(Filename:="C:\Documents and Settings\acosta_s\Desktop\CLAC\LSD\test.ppt")
' On déclare une variable de type Application PowerPoint

' On active, sélectionne et copie le Graphique Graphique 1 de Excel :
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.ChartArea.Select
ActiveChart.ChartArea.Copy
' Et on le colle dans la première diapositive de la présentation :
Pres.Slides(1).Shapes.Paste
' On enregistre la présentation PowerPoint :
Pres.Save
' Et on quitte PowerPoint proprement :
ppt.Quit
Set ppt = Nothing

mercredi 14 mai 2008 à 16:47:00 | Re : Probleme application power point dans excel

mortalino

Membre Club
Réponse acceptée !
ssalut,

il faut cocher dans les références de VBA (menu Outils) Microsoft PowerPoint Object Library

puis modifie 2 choses dans ton code :

Dim ppt As New PowerPoint.Application
' Ajoute New

' PLus besoin de la ligne suivante, grâce a NEW (pour ton ppt), une souvelle instance _
se crée automatiquement

'Set ppt = CreateObject("PowerPoint.Application")

ppt.Visible = True ' Indispensable, sinon il ne peut pas ouvrir de fichier (Erreur)
' On crée maintenant un objet Presentation
Dim Pres As PowerPoint.Presentation
' Et on lui dit de quelle présentation il s'agit :
Set Pres = ppt.Presentations.Open(Filename:="C:\Documents and Settings\acosta_s\Desktop\CLAC\LSD\test.ppt")
' On déclare une variable de type Application PowerPoint

' On active, sélectionne et copie le Graphique Graphique 1 de Excel :
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.ChartArea.Select
ActiveChart.ChartArea.Copy
' Et on le colle dans la première diapositive de la présentation :
Pres.Slides(1).Shapes.Paste
' On enregistre la présentation PowerPoint :
Pres.Save
' Et on quitte PowerPoint proprement :
ppt.Quit
Set ppt = Nothing

~ Mortalino ~ Colorisation automatique

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
jeudi 15 mai 2008 à 08:10:17 | Re : Probleme application power point dans excel

steph3147

Merci pour cette reponse qui m'aide.
En effet il fallait activer la bibliotheque powerpoint
Bonne journée
jeudi 15 mai 2008 à 11:39:49 | Re : Probleme application power point dans excel

MPi

Si la réponse de Mortalino a solutionné ton problème, pense à cliquer le bouton vert "Réponse acceptée" sur son message. Ça aide les gens à trouver des solutions plus rapidement et ça évite à d'autres de s'y arrêter pour répondre...

Bonne journée !

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI

samedi 14 février 2009 à 10:33:27 | Re : Probleme application power point dans excel

Le Pivert



Le Pivert
Bonjour Mortalino
J'ai envoyé mon dernier programme:
http://www.vbfrance.com/codes/DIAPORAMA-POWERPOINT-DEPUIS-EXCEL_49191.aspx à un ami, mais il ne peut pas importer la Library car dans Outils: Références est grisé ( inactive), je ne sais pas comment le dépanner.
Merci
samedi 14 février 2009 à 12:23:56 | Re : Probleme application power point dans excel

MPi

Salut LePivert,

Peut-être pourrais-tu essayer sans créer de référence ?

Avec une référence, on doit
déclarer une variable As New PowerPoint.Application

Sans référence, on doit
déclarer une variable As Object
et utiliser CreateObject("PowerPoint.Application")

Un des problèmes avec le code de steph3147 était qu'il mélangeait les 2 techniques. Il n'avait pas de référence et déclarait une variable As Powerpoint.Application et il utilisait CreateObject() tout de même...

Dans ton cas, je ne sais pas si ça pourrait régler le problème (?) Peut-être que ton ami n'a pas PowerPoint installé sur sa machine ?

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI

samedi 14 février 2009 à 13:56:42 | Re : Probleme application power point dans excel

Le Pivert



Le Pivert
Merci MPi, mais cela doit provenir du PC de mon ami car j'ai eu un commentaire sur mon programme qui m'indiquait qu'il fonctionnait très bien sur Excel 2007
@+ Le Pivert
samedi 14 février 2009 à 14:05:56 | Re : Probleme application power point dans excel

MPi

Le problème avec les références, c'est qu'elles ne sont pas compatibles d'une version à une autre. Si tu crées ton programme sous 2000, tu devras recréer la référence sous 2003 ou autres. Mais ça, je pense que tu le savais déjà...

Peut-être que le niveau de sécurité d'Excel chez ton ami est trop élevé. Demande-lui de voir dans Outils / Macros / Sécurité

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI

samedi 14 février 2009 à 14:18:18 | Re : Probleme application power point dans excel

Le Pivert


Le problème est qu'il ne peut pas accéder aux références, elles sont grisées (inactives)
Le Pivert
samedi 14 février 2009 à 15:13:27 | Re : Probleme application power point dans excel

MPi

Regarde tout de même le niveau de sécurité et qu'il le baisse si nécessaire.
Dis-moi si ça règle ou non le problème de "grisage".

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI


1 2

Cette discussion est classée dans : application, excel, powerpoint, pres, ppt


Répondre à ce message

Sujets en rapport avec ce message

[Catégorie modifiée VB6 -> VBA] Macro entre excel et powerpoint [ par schevs10 ] Bonjour, Voici mon sujet : j'ai un fichier excel avec pleins de tableau. Après la mise à jour des tableaux, je dois les coller sur un powerpoint. J Masquer PowerPoint [ par couze2003 ] Bonjour,Je veux ouvrir PowerPoint via la DLL en VB6.Pas de problème.MAis pour des raisons qui sont longues a expliquer je voudrais que dans un premier Faire un collage spécial image dans powerpoint depuis excel [ par Mr Smoking ] Bonjour à tous !J'essaye de faire une macro qui permettrait d'exporter un classeur excel vers une présentation power point.J'arrive à basculer d'XL à interaction entre excel et powerpoint [ par steed12 ] Bonjour à tous, voila je cherche à ouvrire un document powerpoint depuis excel puis à lui inséré un autre powerpoint dedans. Pour le moment j'arrive à lecture fichier excel 2003 sur excel 2000 [ par snekkar ] Bonjour à tous! Je suis débutant en VBA sur excel 2003, mais je suis quand même parvenu à concevoir une petite application qui fonctionne bien (grâce Application d'une macro sur un fichier excel sélectionné en local [ par AJerome ] Bonjour. j'ai créé une macro qui modifie les données du fichier excel dans lequel elle est écrite. j'aimerais maintenant en faire une "application" i Restreindre l'ouverture d'un fichier à une version d'Excel ET à une version d'OS [ par SERIEUXETCOOL ] Bonsoir le Forum, Je développe une macro qui est maintenant sur la fin. Néanmoins je rencontre quelques difficultés de compatibilité. J'ai développé lien entre powerpoint et excel [ par bazounga35 ] Bonjour, je voudrais creer un bouton de commande sur une diapo ppt qui me modifie des valeurs sur un fichier xls . creer le bouton ça mais par contre copier tableau excel dans powerpoint via macro [ par schevs10 ] Bonjour, 1) j'ai trouvé un code pour copier et coller des tableaux excel sur powerpoint via une macro : Private Sub CommandButton1_Click() 'Sélecti création d'une application vb 2010 express [ par sami57980 ] Bonjour à tous, J'apprend lentement la programmation en lisant les cours sur internet et grâce à google, J'ai appris à créer des userform etc sur exc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,522 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales