Excel Version: 2013

I am doing yet another project that needs to display an image (screen shot of our products) in a Userform using Image Box control, on a button click event. I am using the LoadPicture() method yet the image box is not returning the preferred output (most of the time it returns blank result).

Another concern is that I do not want to use the images' link to local drive on run time, as I do not wish to include all the assets (i.e. images in a folder) whenever I need to send it through email. Does it mean LoadPicture() is not the right method to use here?

Thanks in advance for your responses!