hi expert..
this code below working well to insert picture then automatic resize in a cell but unfortunally this code only work in the same sheet
i want to make how this code work between several sheet..
here this code :
i want can select picture from another sheet before running this macro eg. like way easy copy paste picture between sheetCode:Public Sub FitPic() On Error GoTo NOT_SHAPE Dim PicWtoHRatio As Single Dim CellWtoHRatio As Single With Selection PicWtoHRatio = .Width / .Height End With With Selection.TopLeftCell CellWtoHRatio = .Width / .RowHeight End With Select Case PicWtoHRatio / CellWtoHRatio Case Is > 1 With Selection .Width = .TopLeftCell.Width .Height = .Width / PicWtoHRatio End With Case Else With Selection .Height = .TopLeftCell.RowHeight .Width = .Height * PicWtoHRatio End With End Select With Selection .Top = .TopLeftCell.Top .Left = .TopLeftCell.Left End With Exit Sub NOT_SHAPE: MsgBox "Select a picture before running this macro." End Sub
my target in sheet bm1, bm2, etc..in any cell.....and then my photos from sheet p1,p2,p3, p...etc....(the name sheet is random)
this my link file https://app.box.com/s/jz9zbfzsjh1ral71icfyf8xw5x4fprf8
any help, greatly appreciated..
.sst


Reply With Quote
Bookmarks