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

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [powerpoint] <RESOLU> insérer automatiquement une image par diapo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[powerpoint] <RESOLU> insérer automatiquement une image par diapo

n°2149782
junty94
Posté le 07-09-2005 à 09:57:53  profilanswer
 

Bonjour,
 
Je dois réaliser une présentation dont chaque diapo contient une image. Les images sont stockées dans un même dossier et il y en a environ 200. Comment automatiser ce processus ? Est-ce facile de le faire à l'aide d'une macro vba ? sinon y-a-til une autre solution plus simple.
 
merci!
 
Junty94.


Message édité par junty94 le 07-09-2005 à 15:05:31
mood
Publicité
Posté le 07-09-2005 à 09:57:53  profilanswer
 

n°2149799
flash_gord​on
Posté le 07-09-2005 à 10:14:38  profilanswer
 

pourquoi ne pas directement faire un diaporama sur les images ? [:spamafote]

n°2150051
junty94
Posté le 07-09-2005 à 13:36:38  profilanswer
 

flash_gordon a écrit :

pourquoi ne pas directement faire un diaporama sur les images ? [:spamafote]


Oui ca pourrait etre une solution mais le pb est qu'il faut aussi des titres.. A la limite, c'est vrai que je pourrais faire les titres en image, qui s'intercaleraient entre les séquences...
 
Mais j'aimerais qd meme bien réussir à faire un diapo pour d'autres raisons : ajout de sons, liens, ...

n°2150220
junty94
Posté le 07-09-2005 à 15:02:58  profilanswer
 

C'est bon, j'ai réussi à faire la macro.. donc si ca interesse quelqu'un :
 
pour info, elle prends toutes les images situées dans C:\aaa\h (images horizontales) et C:\aaa\v (images verticales). Les redimensionnements d'images sont prévus pour des tailles originales de 2048 x 1536 (photos numériques 3  Mpixels)
 
En esperant que ca puisse servir  ;)  
 

Code :
  1. Sub newdiapoinsertimg()
  2. Dim Myfile
  3. Dim i As Integer
  4. Dim cheminh As String
  5. Dim cheminv As String
  6. i = 1
  7. Myfileh = Dir("C:\aaa\h\" & "*.jpg" )
  8. Do While Myfileh <> ""
  9. With ActivePresentation.Slides
  10.     .Add .Count + 1, ppLayoutBlank
  11. End With
  12. ActiveWindow.View.GotoSlide (i)
  13. i = i + 1
  14. Myfileh = "C:\aaa\h\" & Myfileh
  15. ActiveWindow.Selection.SlideRange.Shapes.AddPicture(FileName:=Myfileh, LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=8, Top:=8, Width:=702, Height:=527).Select
  16. Myfileh = Dir
  17. Loop
  18. Myfilev = Dir("C:\aaa\v\" & "*.jpg" )
  19. Do While Myfilev <> ""
  20. With ActivePresentation.Slides
  21.     .Add .Count + 1, ppLayoutBlank
  22. End With
  23. ActiveWindow.View.GotoSlide (i)
  24. i = i + 1
  25. Myfilev = "C:\aaa\v\" & Myfilev
  26. ActiveWindow.Selection.SlideRange.Shapes.AddPicture(FileName:=Myfilev, LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=162, Top:=8, Width:=395, Height:=527).Select
  27. Myfilev = Dir
  28. Loop
  29. If ActivePresentation.HasTitleMaster Then
  30.         With ActivePresentation.TitleMaster.Background
  31.             .Fill.Visible = msoTrue
  32.             .Fill.ForeColor.SchemeColor = ppForeground
  33.             .Fill.Transparency = 0#
  34.             .Fill.Solid
  35.         End With
  36.     End If
  37.     With ActivePresentation.SlideMaster.Background
  38.         .Fill.Visible = msoTrue
  39.         .Fill.ForeColor.SchemeColor = ppForeground
  40.         .Fill.Transparency = 0#
  41.         .Fill.Solid
  42.     End With
  43.     With ActivePresentation.Slides.Range
  44.         .FollowMasterBackground = msoTrue
  45.         .DisplayMasterShapes = msoTrue
  46.     End With
  47. End Sub

n°2150224
junty94
Posté le 07-09-2005 à 15:04:38  profilanswer
 

Le code est certainement pas bien le meilleur mais ca marche...
 
En plus, j'ai oublié de préciser que les images étaient centrées automatiquement et que l'arriere-plan de chaque diapo était noir.
 
@++
 

n°2150226
mouss_diou​f
Ready to ride.
Posté le 07-09-2005 à 15:04:55  profilanswer
 

Sous Powerpoint 2003: Menu Insertion -> images > nouvel album photo

n°2150233
junty94
Posté le 07-09-2005 à 15:07:22  profilanswer
 

Désolé, je suis sous 2000/XP.
 
merci quand meme.

n°2150238
mouss_diou​f
Ready to ride.
Posté le 07-09-2005 à 15:09:21  profilanswer
 

Y a pas l'option sous Powerpoint XP ? J'aurais juré...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [powerpoint] <RESOLU> insérer automatiquement une image par diapo

 

Sujets relatifs
Faire une image d'un système RAID 0 ?Mettre du son sur plusieurs diapos sous Powerpoint
[Resolu] Freebox avec un routeur +tv +tele, c'est possible ?[Résolu] Impossible de monter un domaine avec SBS2003 SP1
[Résolu] besoin d'aide !!! (J'ai effacé toutes mes données)[RESOLU] internet
[RESOLU] Pas d'attribution d'adresse via DHCP[résolu]Dossier "Logs" créé sur mon bureau
Problème de boot sur fichier image ISO dans VMwareQuel logiciel pour graver l'image iso de MandrakeLinux au mieu
Plus de sujets relatifs à : [powerpoint] <RESOLU> insérer automatiquement une image par diapo


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