OVH Cloud OVH Cloud

Mettre une image dans excel...via l'Ole

3 réponses
Avatar
smoqueur
Bonjour, si quelqu'un à une idée je suis preneur:

Je remplis des pages excel a partir d'un prog Powerbuilder via de l'Ole.
Jusque là pour les graphes, les dropdown tout va bien. Pour les objets de
classe image par contre je seche .

Pour renseigner la propriété object.picture = "nom de mon fichier", il faut
faire en VB : object.picture = LOADPICTURE("nom de mon fichier").
Seul problème avec l'Ole : a quel objet rattacher la fonction LOADPICTURE()
????
merci d'avance.

3 réponses

Avatar
michdenis
Bonjour Smoqueur,

Si tu as dans une feuille de calcul, un contrôle "Image" issu de la barre d'outils "Contrôle", tu peux utiliser ce type de code :

Feuil1.Image1.Picture = LoadPicture("c:j0178237.gif")

Ce serait sensiblement la même chose, si ton contrôle image était dans un formulaire (userform)


Salutations!



"smoqueur" a écrit dans le message de news:

Bonjour, si quelqu'un à une idée je suis preneur:

Je remplis des pages excel a partir d'un prog Powerbuilder via de l'Ole.
Jusque là pour les graphes, les dropdown tout va bien. Pour les objets de
classe image par contre je seche .

Pour renseigner la propriété object.picture = "nom de mon fichier", il faut
faire en VB : object.picture = LOADPICTURE("nom de mon fichier").
Seul problème avec l'Ole : a quel objet rattacher la fonction LOADPICTURE()
????
merci d'avance.
Avatar
smoqueur
Merci de ta réponse mais ça ne m'avance pas vraiment ...
Mon problème c'est d'executer le Loadpicture via un object Ole .
Mais lequel ???

Codialement


Bonjour Smoqueur,

Si tu as dans une feuille de calcul, un contrôle "Image" issu de la barre d'outils "Contrôle", tu peux utiliser ce type de code :

Feuil1.Image1.Picture = LoadPicture("c:j0178237.gif")

Ce serait sensiblement la même chose, si ton contrôle image était dans un formulaire (userform)


Salutations!



"smoqueur" a écrit dans le message de news:

Bonjour, si quelqu'un à une idée je suis preneur:

Je remplis des pages excel a partir d'un prog Powerbuilder via de l'Ole.
Jusque là pour les graphes, les dropdown tout va bien. Pour les objets de
classe image par contre je seche .

Pour renseigner la propriété object.picture = "nom de mon fichier", il faut
faire en VB : object.picture = LOADPICTURE("nom de mon fichier").
Seul problème avec l'Ole : a quel objet rattacher la fonction LOADPICTURE()
????
merci d'avance.





Avatar
michdenis
Je ne sais pas ce que tu cherches mais pour renseigner le contrôle mentionné dans ma réponse ... tu as un objet et tu peux utiliser
la méthode LoadPicture ...

Au delà de ça... je n'ai rien compris à ta demande !


Salutations!


"smoqueur" a écrit dans le message de news:

Merci de ta réponse mais ça ne m'avance pas vraiment ...
Mon problème c'est d'executer le Loadpicture via un object Ole .
Mais lequel ???

Codialement


Bonjour Smoqueur,

Si tu as dans une feuille de calcul, un contrôle "Image" issu de la barre d'outils "Contrôle", tu peux utiliser ce type de code :

Feuil1.Image1.Picture = LoadPicture("c:j0178237.gif")

Ce serait sensiblement la même chose, si ton contrôle image était dans un formulaire (userform)


Salutations!



"smoqueur" a écrit dans le message de news:

Bonjour, si quelqu'un à une idée je suis preneur:

Je remplis des pages excel a partir d'un prog Powerbuilder via de l'Ole.
Jusque là pour les graphes, les dropdown tout va bien. Pour les objets de
classe image par contre je seche .

Pour renseigner la propriété object.picture = "nom de mon fichier", il faut
faire en VB : object.picture = LOADPICTURE("nom de mon fichier").
Seul problème avec l'Ole : a quel objet rattacher la fonction LOADPICTURE()
????
merci d'avance.