Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Powerpoint > VBA PowerPoint
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2007, 15h45   #1
Futur Membre du Club
 
Inscription : mai 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 22
Points : 15
Points : 15
Par défaut [VBA-PowerPoint] Connaître la résolution d'une image

Bonjour,

J'aurai besoin du code VB me permettant d'insérer une image dans une diapositive PowerPoint. Les images ont une résolution inconnue alors il me faut un code m'affichant la largeur et la hauteur de celles-ci. Mon code ressemble pour le moment à cela :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Sub ajouterImage(url, X, Y, numindex)
ActiveWindow.Selection.Unselect
ActivePresentation.Slides.Range(Array(numindex)).Select
 
Dim Largeur, Longueur as Long
Largeur= ?
Longueur = ?
 
ActiveWindow.ViewType = ppViewSlide
ActiveWindow.Selection.SlideRange.Shapes.AddPicture(FileName:=url, LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=X, Top:=Y, Width:=Largeur, Height:=Hauteur).Select
ActiveWindow.ViewType = ppViewSlideSorter
ActiveWindow.Selection.Unselect
J'aurai donc besoin de trouver le code qui remplacerai les "?"

Merci pour votre aide.
Nosty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 15h51   #2
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 301
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 301
Points : 7 940
Points : 7 940
Bjr,

Width et Height sont des paramètres optionels.
S'il ne sont pas précisés, l'image garde sa taille d'origine.
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 15h57   #3
Futur Membre du Club
 
Inscription : mai 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 22
Points : 15
Points : 15
J'ai justement un problème à ce niveau là ! quand je ne mes pas ces paramètres, l'image est réduite alors je voudrais forcer le programme à l'afficher sans changer sa taille.

EDIT : bon je n'ai rien dit l'image est de taille normal. Mais j'aurai tout de même besoin de ce que je vous ai demandé car je voudrais maintenant redimensionner l'image afin qu'elle soit assez grande pour être visible sans qu'elle soit ni déformée, ni trop grande.
Nosty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 12h36   #4
Futur Membre du Club
 
Inscription : mai 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 22
Points : 15
Points : 15
Code :
1
2
Largeur = ActiveWindow.Selection.ShapeRange.Width
Longueur = ActiveWindow.Selection.ShapeRange.Height
Merci quand même
Nosty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h44.


 
 
 
 
Partenaires

Hébergement Web