Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2350 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Petits codes pour grand mystère

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petits codes pour grand mystère

n°2264276
coritani
Posté le 11-08-2015 à 22:24:12  profilanswer
 

Bonjour,  
 
Je suis en train de coder une macro qui copie-colle un tableau excel dans power-point...
 
Une semaine que j'essaye de comprendre pourquoi la première macro marche mais pas la deuxième !
 
Sub working()
 
Dim pptObjet As PowerPoint.Application
Dim pptTemplate As PowerPoint.Presentation
Dim pptPropal As PowerPoint.Presentation
 
Set pptObjet = CreateObject("PowerPoint.Application" )
Set pptTemplate = pptObjet.Presentations.Open(Intropath)
Set pptPropal = pptObjet.Presentations.Open(Destination)
 
Sheets("Book1" ).Activate
Range("B2:C5" ).Copy
pptObjet.ActiveWindow.View.Paste
 
End Sub
 
 
 
 
Sub failing()
 
Dim pptObjet As PowerPoint.Application
Dim pptTemplate As PowerPoint.Presentation
Dim pptPropal As PowerPoint.Presentation
 
Set pptObjet = CreateObject("PowerPoint.Application" )
Set pptPropal = pptObjet.Presentations.Open(Destination)
Set pptTemplate = pptObjet.Presentations.Open(Intropath)
 
Sheets("Book1" ).Activate
Range("B2:C5" ).Copy
:??: pptObjet.ActiveWindow.View.Paste :??:  
 
End Sub
 
Erreur  : "View (unknown member) : Invalid request. Clipboard is empty or contains data which may not be pasted here"
 
 


Message édité par coritani le 12-08-2015 à 18:58:14
mood
Publicité
Posté le 11-08-2015 à 22:24:12  profilanswer
 

n°2264388
Arl Guhr
Posté le 14-08-2015 à 01:57:28  profilanswer
 

Tu as un slide dans ta présentation qui se trouve ici: Intropath?
Ou, quand tu ouvres cette présentation, quel est l’élément sélectionné? où se trouve le curseur? etc?
Quand tu ouvres l'autre fichier, est ce que tu es dans une situation similaire? sélection faite? curseur d’édition dans une boite? etc...


Message édité par Arl Guhr le 14-08-2015 à 02:03:59

---------------
il s'appel le ronge me doute
n°2264405
nicolasvba
Salut ! VBA bien ?
Posté le 14-08-2015 à 11:36:23  profilanswer
 

Visiblement, il faut faire

Code :
  1. Set pptTemplate = pptObjet.Presentations.Open(Intropath)


avant

Code :
  1. Set pptPropal = pptObjet.Presentations.Open(Destination)


Et l'inverse ne fonctionne pas...  ;)
 
Il faudrait voir les ppt pour mieux comprendre, mais je suppose que tu veux copier ton Excel dans "Destination" et non dans "Template".
Template est peut-être un fichier protégé ou quelque chose comme ça...  :??:


Message édité par nicolasvba le 14-08-2015 à 11:39:39

---------------
La cuillère n'existe pas

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Petits codes pour grand mystère

 

Sujets relatifs
Conflit entre deux codes jQueryApplication et entrées Lecteur codes barres bluetooth et Clavier
Quelques petits problèmes, et besoin de script.extarction des codes à barre
Codes pour les Boutons d'un formulaire sur Excel[RESOLU] [POWERSHELL] Briser lignes de codes
Batch division sur grand nombrePetits programmes avec Octave
[C#]grand débutant restrictionAfficher un très grand nombre entier
Plus de sujets relatifs à : Petits codes pour grand mystère


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR