Option Explicit
Sub InsertPictures()
Dim i As Long
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = True
.ButtonName = "Insert"
.Filters.Clear
.Filters.Add Description:="Image Files", Extensions:="*.gif;*.jpg;*.png" 'add other image files as desired
.InitialFileName = "C:\Users\Domenic\Pictures\" 'change the source folder as desired
.Title = "Insert Picture"
.Show
If .SelectedItems.Count = 0 Then Exit Sub
For i = 1 To .SelectedItems.Count
ActiveSheet.Shapes.AddPicture Filename:=.SelectedItems(i), LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=ActiveCell.Left, Top:=ActiveCell.Top, Width:=-1, Height:=-1
Next i
End With
End Sub