cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
6 mai 2008 à 17:34
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
9 mai 2008 à 15:31
Bonjour à tous,
J'essaie, en vain, d'insérer, dans un UserForm, une image se trouvant dans Feuil2 de mon fichier Excel.
-----------------------
UserForm2.Image1.Picture = LoadPicture(Worksheets("Feuil2").Pictures(1))
me retourne comme erreur:
Erreur d'exécution 13: incompatibilité de type
-----------------------
Dim Pict As Picture
Pict = Worksheets("Feuil2").Pictures(1)
UserForm2.Image1.Picture = LoadPicture(Pict)
me retourne comme erreur:
Erreur d'exécution 91: variable objet ou variable de bloc With non définie
-----------------------
MsgBox Worksheets("Feuil2").Shapes(1).Name me retourne Image 10 MsgBox Worksheets("Feuil2").Pictures(1).Name me retourne Image 10 -----------------------
cs_Exploreur
Messages postés4822Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 6 mai 2008 à 17:39
Salut JMO,
Cette image que tu as, elle a un chemin d'accès ? Peut-être essayer de charger l'image avec son chemin d'accès...Ou alors faire un "clone" de la picturebox quia l'image dans ton autre feuille.....
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826 6 mai 2008 à 17:54
Bonjour Exploreur,
Ce sont trois Popup d'un automate ($U) que j'ai copié, puis collé (HardCopy)
dans mon fichier Excel (Feuil2, cellules A1, B1 et C1).
D'après les tutoriels que j'ai parcouru, c'est possible (mais déconseillé à cause du poids).
Sinon, est-il possible de les afficher, à la suite, dans une TextBox avec scroolbar ?
La transition vbs->vba n'est pas trop difficile, hormi les déclarations de variable !
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826 6 mai 2008 à 20:04
Salut Julien,
Private Sub Image1_Click()
Image1.Picture = Worksheets("Feuil2").Pictures(1)
End Sub
me retourne comme erreur:
Erreur d'exécution 13: incompatibilité de type
Par contre, avec l'aide d'un tutoriel, j'ai réussi, tant bien que mal, à placer une image en passant :
- CopyPicture de Worksheets("Feuil2").Pictures(1)
- ActiveSheet.ChartObjects.Add
- .Paste
- .Export en .bmp
- Delete Chart
- LoadPicture du .bmp
- Delete du .bmp
Je t'explique pas le code et la tête de l'image ! Cela mérite l'asile psychiatrique.
Ce n'est donc pas la solution souhaitée (pour le code, et aussi pour moi ou pour l'asile).
@+.
jean-marc
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201822 6 mai 2008 à 23:17
Je pense que tu pourrais essayer ainsi... en prenant pour acquis que l'image originale est sur la feuille 2 et que c'est bien une Shape et non pas une Picturebox...
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826 7 mai 2008 à 12:46
Bonjour à tous,
Bonjour MPi,
Ta proposition copie effectivement une image (feuil2) sur feuil1.
Mais, ce n'est pas celà que je souhaite.
En ajoutant un contrôle ImageList et en y insérant mes images, j'arrive à afficher celles-ci dans un UserForm.
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 9 mai 2008 à 15:31
salut,
tu peux utiliser n'importe quel site d'upload..., comme http://dl.free.fr ++
Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp