Hi
try this
Code:
Sub InsertPic()
Dim I As Long
Dim xPath As String
Dim xShape As Shape
Dim xRg As Range
Dim xFiles
Dim j As Long
Dim a As Range
xPath = "L:\test\"
xFiles = Array("1.jpg", "2.jpg", "3.jpg")
If Dir(xPath & "*.jpg") = "" Then
MsgBox "Picture file was not found in path!", vbInformation, "test"
Exit Sub
End If
For I = 1 To ActiveWorkbook.Sheets.Count
Set xRg = Sheets(I).Range("B10:C10,D10:E10,f10:g10")
For j = 1 To xRg.Areas.Count
Set a = xRg.Areas(j)
Set xShape = Sheets(I).Shapes.AddPicture(xPath & xFiles(j - 1), True, True, a.Left, a.Top, a.Width, a.Height)
Next
Next
End Sub
Bookmarks