image dans EXCEL

Posez vos questions techniques concernant les bâtiments, l'eau, l'assainissement, les espaces verts, la voirie, l'informatique, l'énergie, etc... ou posez vos questions administratives relatives aux documents de consultation des entreprises (CCAG, CCTP, DQE..), à l'urbanisme, au code des marchés, aux finances, etc...
Avatar du membre
Dowoi
Modérateur
Modérateur
Messages : 724
Enregistré le : mar. 2 oct. 2007 14:25
Grade : Technicien principal de 2ème classe
Localisation : Nice

Re: image dans EXCEL

Message par Dowoi »

Alors j'ai vite fait un ptit truc :

ICI

j'espère que ca se rapproche de ce que tu veux faire

faut regarder pour l'insérer soit dans une cellule, soit pour redimensionner l'image
PASCANI
Membre
Membre
Messages : 28
Enregistré le : sam. 30 mai 2009 13:34
Grade : Technicien principal de 1ère classe
Localisation : 59-86-06-34

Re: image dans EXCEL

Message par PASCANI »

un pas a été fait, mais il reste du chemin à parcourir;
je cherche à automatiser la recherche du fichier, (son nom et le "chemin" est écrit dans une cellule), et à le dimensionner, pour loger dans (sur) plusieurs cellule, ou pourquoi pas dans un zone texte.
déjà merci
à +
Avatar du membre
Dowoi
Modérateur
Modérateur
Messages : 724
Enregistré le : mar. 2 oct. 2007 14:25
Grade : Technicien principal de 2ème classe
Localisation : Nice

Re: image dans EXCEL

Message par Dowoi »

PASCANI a écrit :un pas a été fait, mais il reste du chemin à parcourir;
je cherche à automatiser la recherche du fichier, (son nom et le "chemin" est écrit dans une cellule)
alors ca il n'y a rien de plus facile, ta variable Ficimg doit recevoir le nom contenu dans la cellule

Tu remplaces la ligne :
Ficimg = Application.GetOpenFilename(".jpg,*.jpg", , "Choisissez l'image") ' choix nom du fichier

Par la ligne :
Ficimg = Cells(1, 1).Value 'récupération du chemin contenu dans la cellule A1


PASCANI a écrit :et à le dimensionner, pour loger dans (sur) plusieurs cellule, ou pourquoi pas dans un zone texte.
déjà merci
à +
ca je n'ai jamais fait il faut que je me plonge dedans, je n'ai pas encore réussi :-|
PASCANI
Membre
Membre
Messages : 28
Enregistré le : sam. 30 mai 2009 13:34
Grade : Technicien principal de 1ère classe
Localisation : 59-86-06-34

Re: image dans EXCEL

Message par PASCANI »

Bonjour,
cela marche, comme tu le sais;
j'ai changé Sub par Function, et j'ai écrit dans une cellule feuil2, =insere_image(), cela ne fonctionne que si je me met sur la cellule, curseur dansle texte, et enfaisant Entée.
Après, il reste à dimensionner l'image (tjs la même dimension), et à la mettre à une cellule précise (tjs la même cellule)
J'ai réussi pour la dimension avec :
. " Selection.ShapeRange.Width = 150"
il reste à caser l'image en (H 10)
et ce sera touché-coulé ......
PASCANI
Membre
Membre
Messages : 28
Enregistré le : sam. 30 mai 2009 13:34
Grade : Technicien principal de 1ère classe
Localisation : 59-86-06-34

Re: image dans EXCEL

Message par PASCANI »

Avec la formule (écriture blanche sur fond blanc),je teste la cellule D11, où est écrit le nom et le chemin du fichier photo:
=SI(D11="";"";Insere_Image())
cela permet l'automatisme;
puis le code:

Function insere_image()
Dim fichimg
ActiveSheet.Pictures.Delete

fichimg = Cells(11, 4).Value

Worksheets("Impression d'OS").Pictures.Insert(fichimg).Select
Selection.ShapeRange.Width = 150

With ActiveSheet.Pictures
.Top = 230
.Left = 350
End With

End Function

dont je remercie DOWOI pour le plus gros,
cela fonctionne
youpi et encore merci
Avatar du membre
Dowoi
Modérateur
Modérateur
Messages : 724
Enregistré le : mar. 2 oct. 2007 14:25
Grade : Technicien principal de 2ème classe
Localisation : Nice

Re: image dans EXCEL

Message par Dowoi »

Parfait et de rien !! :cote:
Répondre