View Single Post
  #3  
Old September 24th, 2009, 09:02 PM posted to microsoft.public.excel.newusers
Ken C[_3_]
external usenet poster
 
Posts: 15
Default How to auto size jpeg files into excel when import/insert pict

Bernie,
Does any one have an addin already designed that you can just drag from
the top left cell to the bottom right cell and like format it so that the
pics will autosize within that area? What you posted is that a VBA program
that has to be added for each area per sheet or is it an addin? I'm not very
adept on programming yet but have bought some books that walk you step by
step and also am using some online sites that have training. Thanks for the
input so far, I couldn't get an answer from three other sites about this
question.


"Bernie Deitrick" wrote:

You need to read, for example, the width of both the range where you are pasting, and the width of
the jpg:

With ActiveSheet
'Select the cell where the picture is placed
Range("rngForJPG").Cells(1,1).Select
'Insert the picture
.Pictures.Insert(myImageFileName).Select
'scale the picture to the width of the column
myScale = Range("rngForJPG").Cells(1,1).EntireColumn.Width / Selection.ShapeRange.Width
Selection.ShapeRange.ScaleWidth myScale, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight myScale, msoFalse, msoScaleFromTopLeft
'Change the row height to the picture height
Range("rngForJPG").Cells(1,1).EntireRow.RowHeight = Selection.ShapeRange.Height
End With

HTH,
Bernie
MS Excel MVP


"Ken C" wrote in message
...
Is there an add-in that will auto size a picture within a specified area
without having to resize it all the time. I'm trying to design my own
trading journal and need to import screen shots saved as jpeg file into a
specified area. Any help would be greatly appreciated.