Lite att leka med, borde fungera som exempel.
Sub bildtest()
Dim Hojd As Double, Langd As Double
Dim VertikalForskjutning, HorisontalForskjutning As Double
Dim VertikalLage, HorisontalLage As Double
' antar att bakgrunden heter "picture 2"
' och träregeln "picture 3"
' Hämta värdena från ett annat blad
HorisontalForskjutning = ActiveWorkbook.Sheets("blad2").Range("A13").Value
VertikalForskjutning = ActiveWorkbook.Sheets("blad2").Range("A14").Value
Hojd = ActiveWorkbook.Sheets("blad2").Range("A15").Value
Langd = ActiveWorkbook.Sheets("blad2").Range("A16").Value
HorisontalLage = HorisontalForskjutning + ActiveSheet.Shapes("Picture 2").Left
VertikalLage = VertikalForskjutning + ActiveSheet.Shapes("Picture 2").Top
' With ActiveWorkbook.Sheets("blad1").Shapes("Picture 3")
With ActiveSheet.Shapes("Picture 3")
.LockAspectRatio = msoFalse
.Left = HorisontalLage
.Top = VertikalLage
.Height = Hojd
.Width = Langd
.ZOrder (msoBringToFront)
' Du kan leka runt med Z-order, jag vet inte vad som är bäst
End With
End Sub