There is a couple approaches you could take to do this.
1. Without programming you could make a hyperlink on the sheet to each photo. Clicking the link will open the photo in your default program for the file type.
Downside: Slow, if you path changes you need to update all links
2. Use a shell function to open the picture file in your desired program.
Downside: script required, more work to compile data and display with image.
3. Use script with Pictures.insert method to insert your picture on an excel spreadsheet for viewing. Script can format specifications to display with the picture in a cell or text box.
Downside: time to develop script. either size picture for viewing or define with script.
4. generate an HTML file from Excel using a script to write the file. Then use a shell command to open the file in your browser.
Downside: need knowledge of HTML and how to write text files using a script.
If I were to do this I think I would do it with #3 or 4 method. The HTML file can give you the best control over the display of the picture and data in the same document. You would determine your HTML text and then insert the picture name and data using variables when generating it with a VB
Script. Having all the same size and file type images will simplify this process.