begin process at 2010 02 10 01:45:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

VBA afficher une photo jpg


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VBA afficher une photo jpg

dimanche 11 février 2007 à 22:32:10 | VBA afficher une photo jpg

jldancet

Membre Club
 Bonjour
J'ai un tableau excel avec des petites images (icones) dans la colonne A et en regard le no de produit en colonne B
J'aimerai en cliquant sur l'icone afficher une image jpg plus grande pour mieux voir le produit choisi.
Je dispose dans un repertoire de toutes les images jpg dont le nom est formé du no article.jpg-
un bout de code serait le bienvenu
Merci d'avance

JLDANCET
lundi 12 février 2007 à 00:12:57 | Re : VBA afficher une photo jpg

MPi

Je pense que le plus simple est de mettre un contrôle Image sur ta feuille. Mets sa propriété Autosize = True
Tu sélectionnes le nom d'une image, disons en colonne A, puis sur click de l'image, tu charges  celle-ci avec un code comme suit

Private Sub Image1_Click()  ' ou DblClick
    If Range("A" & ActiveCell.Row) <> "" Then
        Image1.Picture = LoadPicture(Chemin & "\" & Range("A" & ActiveCell.Row))
    End If
End Sub

Attention toutefois si tes images sont grandes
Si la cellule contient tout le chemin, tu n'auras qu'à mettre le Range dans LoadPicture

MPi
mardi 13 février 2007 à 14:04:55 | Re : VBA afficher une photo jpg

jldancet

Membre Club
Merci pour la réponse rapide, mais probleme : au moment de l'execution
il y a tiltage sur "LoadPicture" en disant que ce n'est pas défini, il doit y a voir une magouille à rajouter au début pour
définir, si tu peux rajouter cela au code ce sera parfait
merci
JLDANCET
mercredi 14 février 2007 à 02:07:22 | Re : VBA afficher une photo jpg

MPi

Réponse acceptée !
Il faudrait que tu mettes le bout de ton code pour que ce soit plus facile de comprendre, parce que ça devrait fonctionner assez facilement.

Le problème peut venir du chemin que tu donnes ou de la manière que tu appelles le LoadPicture

Spécifie le nom de la feuille
Sheets("MaFeuille").Image1.Picture = LoadPicture(ThisWorkbook.Path & "\Photos\" & Range("A1"))
ou quelque chose comme ça
Assure-toi aussi que ton contrôle Image s'appelle bien Image1, sinon change son nom...

MPi
mercredi 14 février 2007 à 13:01:22 | Re : VBA afficher une photo jpg

jldancet

Membre Club

Bonjour
Voici mon code :

Private Sub Image1_Click()  ' ou DblClick
           Image1.Picture = LoadPicture("D:\image\338609.jpg")
End Sub


LOADPICTURE est marqué en noir et le message est :
erreur de compilation SUB ou FONCTION non définie
le controle s'appelle bien "image1"

Encore merci

JLDANCET

samedi 17 février 2007 à 16:00:38 | Re : VBA afficher une photo jpg

jldancet

Membre Club
Tout est bon, j'ai essayé avec un document EXCEL différent ou j'ai déja fait du développement
et le loadpicture marche correctement.

encore merci


Cette discussion est classée dans : images, vba, afficher, photo, jpg


Répondre à ce message

Sujets en rapport avec ce message

Afficher sous VB des Images stockées dans une base access [ par ben ] Salut à tous, je cherche à afficher sous VB (6), des images JPG stockées dans une base access (incoprporées en OLE et non liée par le chemin)Tout ce q Afficher sous VB des Images stockées dans une base access [ par ben ] Salut à tous, je cherche à afficher sous VB (6), des images JPG stockées dans une base access (incoprporées en OLE et non liée par le chemin)Tout ce q Afficher ADRESSE IP en VBA [ par Carlos ] Quel est le code VBA pour faire afficher à l'écran mon adresse IP. Pas évident... Merci à toi ;-( Traiter une image sans l'afficher? [ par rquintin ] Bonjour a tous,Voila je voudrais pouvoir determiner la couleur des pixels d'une image sans l'afficher.Le but etant de faire ensuite une librairie perm Afficher des images en miniatures dans une Common dialog box [ par pacov ] J'utilise une Common Dialog Box avec la méthode Show Open pour sélectionner des images dans un répertoire donné.Je voudrais positionner le mode de vis gérer photo editor de vba [ par lbailler ] comment gérer photo editor de vba ?par exemple scanner ou enregistrer en utilisant une variable d'un programme de vba.Merci gérer photo editor de vba [ par lbailler ] comment gérer photo editor de vba ?par exemple scanner ou enregistrer en utilisant une variable d'un programme de vba.Merci mapi et les images... [ par scortex84 ] Bonjour ! Je voudrais inserer dans un mail que j'envoi avec mapi une photo. J'ai deja essayé ça :l_Msg = " coucou "Mais photo sur internet [ par kpfeu ] salut,j'ai bessoin de votre aide, je cherche à afficher une photo dans une picturebox se trouvant sur le net, mais sans la mettre sur mon ordi.j'ai es Resizer - Nouvelle version - compresse les images JPG à 90% [ par Robinwood01 ] essaye ce soft :resizer 0.2 beta 1l'adresse est : http://www.robisoft.fr.stEnvoyé moi un mail pour vos commentaire.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales