|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Étudiant Inscription : mai 2011 Messages : 335 ![]() |
Bonjour le forum,
Dans mon userform j'ai mis une image. Cette image et en fait une copie d'un graphique que je créer sur excel. Le problème est que je n'arrive pas à dimensionner l'image du graphique. Je ne suis peut-être pas clair. Ma fonction créer un graphe. Pour l'afficher dans mon useform je le copie dans un dossier en tant qu'image et je charge cette image dans mon userform. C'est la seule méthode que j'ai trouvé. elle fonctionne trés bien. Mais je n'arrive pas à redimensionner le graphe. Je pense qu'il faut le redimensionner avant de l'enregistrer dans un fichier .. mais je n'ai pas trouvé le bon code. Code :
Code :
Que dois-je utiliser? Merci pour votre aide
__________________
---Fowlie--- |
||||
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Les paramètres sont dans "LoadPicture" :
LoadPicture(Fichier,Largeur, Hauteur) Par exemple : Code :
Me.Image1.Picture = LoadPicture("c:\temp\ch.jpg", 900, 600)
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Étudiant Inscription : mai 2011 Messages : 335 ![]() |
Merci pour ce conseil, mais malheureusement j'ai testé plusieurs valeurs et ça ne marche pas. Ne faut-il pas choisir la taille avant d'enregistrer le graphe dans le dossier temporaire, et de la charger ensuite dans le userForm?
__________________
---Fowlie--- |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Ça fonctionne ici. Quelle est ta version d'Excel (tu devrais l'indiquer systématiquement dans le titre du message) ?
Et poste si tu le peux un classeur exemple.
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#5 | ||||
|
Membre habitué
![]() Étudiant Inscription : mai 2011 Messages : 335 ![]() |
Je travaille sous excel 2003, mais j'ai besoin que mon projet s'adapte à 2007 et 2010 ...
Je ne peux pas envoyer de classeur, désolé .. Mais je peux essayer de mieux m'expliquer. J'ai créer un userform avec une "zone image" à l'intérieur Dans ma feuille excel j'ai un tableau de ce type : En cours Terminé Abandon 2 3 5 Sur cette même feuille j'ai un bouton, celui-ci permet d'afficher mon userform avec le code suivant : Code :
Code :
Code :
Stat.Image1.Picture = LoadPicture("C:\Temp\Grph.jpg", 550, 400)
__________________
---Fowlie--- |
||||
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Étudiant Inscription : mai 2011 Messages : 335 ![]() |
Il n'y a pas d'autres moyens d'augmenter la taille que l'utilisation de LoadPicture?
Personne n'a d'idée sur mon problème? Merci d'avance
__________________
---Fowlie--- |
|
|
00
|
|
|
#7 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Ce n'at pas avec "LoadPicture. Regarde :
Code :
Me.Image1.PictureSizeMode = fmPictureSizeModeStretch
__________________
Cordialement. Daniel Citation:
|
|
|
10
|
|
|
#8 | ||
|
Membre habitué
![]() Étudiant Inscription : mai 2011 Messages : 335 ![]() |
Ah merci =D effectivement ça s'adapte à la taille de la zone image.
Par contre mon image étant agrandie, elle est un peu floue, enfin je peux avancer avec ça, mais est-il possible d'agrandir le graphe avant de l'enregistrer en jpeg, afin de le charger directement à la bonne taille? J'ai peut-être trouvé une solution, en utilisant ce code j'arrive à modifier la taille du graphique : Code :
__________________
---Fowlie--- |
||
|
|
00
|
|
|
#9 | |||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Oui, ou tu peux aussi utiliser :
Code :
__________________
Cordialement. Daniel Citation:
|
|||
|
00
|
|
|
#10 |
|
Membre habitué
![]() Étudiant Inscription : mai 2011 Messages : 335 ![]() |
Merci beaucoup pour l'info et pour l'aide
__________________
---Fowlie--- |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com