ActiveSheet.Shapes("Rectangle 1").Fill.UserPicture "C:\cesta\" & cells(1,1) & ".jpg"
kdy v buňce A1 bude název souboru bez přípony.
Rectangle 1 je název objektu, který si můžeš přejmenovat dle libosti a toto jméno pak dosadíš i do kódu.
Přejmenování dělám tak že k objektu přiřadím makro s kódem:
ActiveSheet.Shapes(application.caller).name = "Fotka" 'třeba
M@citovat