try this out might be soprt of what you want
put this sub in the workbook object bit
in the activecell line put in your cell values.
create a userform called userform2 but put nothing in it
when you double click on your cell it will display the picture
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If ActiveCell.Value = "your pic reference" Then
UserForm2.Picture = LoadPicture("c:\your picture file"

UserForm2.Show
Else: End If
If ActiveCell.Value = "your second pic ref." Then
UserForm2.Picture = LoadPicture("C:\your second pic file"

UserForm2.Show
Else: End If
End Sub
hope it helps
Andrew299 It may have hit every branch on its way out of the ugly tree, but hey! It works. (sometimes)