Problème avec les graphics

Résolu
Signaler
Messages postés
14
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
22 août 2007
-
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
-
Bonjour,
Dans le cadre de mon stage je réalise un programme générant un dessin que je souhaite insérer dans une feuille excel, cependant je n'arrive pas à utiliser les objets comme graphics ou bitmap. J'ai pourtant chargé la référence system.drawing.
Est-ce que quelqu'un pourrait m'aider?
Merci d'avance!

8 réponses

Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
De rien, si je me rappelle bien VB6, tu as une fonction SavePicture qui permet d'enregistrer ton image là où tu le désire, tu n'as qu'à la récupérer après au même endroit pour le Insert.
Pense à cliquer sur réponse acceptée si elles te conviennent afin de valider le topic.

<hr width="100%" size="2" />Julien.
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
System.drawing sous excel ?

Ton programme de dessin serait pas fait sous vb.net par hasard ? Me semble pas que vba soit passé au .net !
Messages postés
14
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
22 août 2007
1
non, je travaille sous vb6
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Alors, tu poste dans la mauvaise section, fais y attention la prochaine fois, ca permettra aux personnes plus "vba" de venir te répondre plus facilement.
Pour ton problème, c'est le genre de chose où la démarche à suivre est toujours la même : tu enregistre une macro dans laquelle tu exécute la commande désirée, puis tu vois le code généré, ce que je viens de faire et voila ce qu'il me sort :

ActiveSheet.Pictures.Insert("Chemin de l'image")

Tu peux donc enregistrer ton image puis l'envoyer à excel de cette manière, sinon regarde aussi cette page qui pourrait t'aider...

<hr size="2" width="100%" />Julien.
Messages postés
14
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
22 août 2007
1
en fait, mon programme va devenir un exe que l'utilisateur pourra ou non éxécuter, je ne dois pas insérer de macros.
La fonction "ActiveSheet.Pictures.Insert("Chemin de l'image")" marchera quand même?
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Oups j'ai posté un peu vite, non tu es bien dans la bonne section, mais je ne vois pas moi non plus le rapport avec System.Drawing et les objets Graphics et Bitmaps qui sont propres au .Net...

<hr size="2" width="100%" />Julien.
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Tu ne dois pas faire une macro, j'imagine que tu dirige Excel depuis VB6 via les librairies, tu peux très bien faire exApp.ActiveSheet.Picture.... (où exApp est ton application excel déclarée dans ton programme)... Reine des vampires...

<hr size="2" width="100%" />Julien.
Messages postés
14
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
22 août 2007
1
ok, c'est de là d'où vient mon problme, j'essaye d'utiliser des objets propres à .net sous vb6
pas facile de s'y retrouver, lol
Merci!