ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Inserting a photo from a directory (https://www.excelbanter.com/excel-discussion-misc-queries/216718-inserting-photo-directory.html)

Stevep4

Inserting a photo from a directory
 
What would I need to do to get a picture to automatically insert into a cell?

In a separate cell, the filename will appear (such as HP97).

I want something like


=INDIRECT.EXT("'G:\shared\data\["&L22&".jpg]")

where cell L22 would provide the detail such as HP97

The remote directory will have hundreds of jpg files, so I cannot consider
the McGimpsey solution which requires the photos to be hidden in the excel
document.

Following the insert of the picture. I would prefer that the picture is
scaled to fit, but if this is not possible, I can scale the original pictures
myself before saving them into the directory.

JB

Inserting a photo from a directory
 
Sub ImportPicture()
repertoire = "G:\shared\data\"
[M22].Select
ActiveSheet.Pictures.Delete
Set monimage = ActiveSheet.Pictures.Insert(repertoire & [L22] &
".jpg")
Selection.RowHeight = monimage.Height
End Sub

JB
http://boisgontierjacques.free.fr

On 16 jan, 12:58, Stevep4 wrote:
What would I need to do to get a picture to automatically insert into a cell?

In a separate cell, the filename will appear (such as HP97).

I want something like

=INDIRECT.EXT("'G:\shared\data\["&L22&".jpg]")

where cell L22 would provide the detail such as HP97

The remote directory will have hundreds of jpg files, so I cannot consider
the McGimpsey solution which requires the photos to be hidden in the excel
document.

Following the insert of the picture. I would prefer that the picture is
scaled to fit, but if this is not possible, I can scale the original pictures
myself before saving them into the directory. *



Stevep4

Inserting a photo from a directory
 
I guess that your code is in French language which needs translating into
Excel 2000 english.

Firstly, lets try to simplify things. Lets start with inserting a photo from
my local hard drive. Would this code work??

Sub TestInsertPicture()
insertPicture "C:\photo.jpg",
Range (a2)
End Sub



"JB" wrote:

Sub ImportPicture()
repertoire = "G:\shared\data\"
[M22].Select
ActiveSheet.Pictures.Delete
Set monimage = ActiveSheet.Pictures.Insert(repertoire & [L22] &
".jpg")
Selection.RowHeight = monimage.Height
End Sub

JB
http://boisgontierjacques.free.fr

On 16 jan, 12:58, Stevep4 wrote:
What would I need to do to get a picture to automatically insert into a cell?

In a separate cell, the filename will appear (such as HP97).

I want something like

=INDIRECT.EXT("'G:\shared\data\["&L22&".jpg]")

where cell L22 would provide the detail such as HP97

The remote directory will have hundreds of jpg files, so I cannot consider
the McGimpsey solution which requires the photos to be hidden in the excel
document.

Following the insert of the picture. I would prefer that the picture is
scaled to fit, but if this is not possible, I can scale the original pictures
myself before saving them into the directory.




JB

Inserting a photo from a directory
 
Sub TestInsertPicture()
[B2].Select
ActiveSheet.Pictures.Insert ( "c:\photo.jpg")
End Sub

JB

On 16 jan, 22:58, Stevep4 wrote:
I guess that your code is in French language which needs translating into
Excel 2000 english.

Firstly, lets try to simplify things. Lets start with inserting a photo from
my local hard drive. *Would this code work??

Sub TestInsertPicture()
insertPicture "C:\photo.jpg",
Range (a2)
End Sub



"JB" wrote:
Sub ImportPicture()
* repertoire = "G:\shared\data\"
* [M22].Select
* ActiveSheet.Pictures.Delete
* Set monimage = ActiveSheet.Pictures.Insert(repertoire & [L22] &
".jpg")
* Selection.RowHeight = monimage.Height
End Sub


JB
http://boisgontierjacques.free.fr


On 16 jan, 12:58, Stevep4 wrote:
What would I need to do to get a picture to automatically insert into a cell?


In a separate cell, the filename will appear (such as HP97).


I want something like


=INDIRECT.EXT("'G:\shared\data\["&L22&".jpg]")


where cell L22 would provide the detail such as HP97


The remote directory will have hundreds of jpg files, so I cannot consider
the McGimpsey solution which requires the photos to be hidden in the excel
document.


Following the insert of the picture. I would prefer that the picture is
scaled to fit, but if this is not possible, I can scale the original pictures
myself before saving them into the directory. *- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -




All times are GMT +1. The time now is 03:23 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com