Pictures, indeed all objects (except comments) are not assigned to cells.
They have a position coordinates, L,T,W, & H. Also you can return, though
not set, the TopLeft and BottomRight corner cells as range objects.
To position an object in a particular cell you can do this
dim rCell as Range
dim shp As Shape
Set shp = Activesheet.Shapes("Picture 1")
set rCell = Range("B2")
.Left = rCell.Left
.Top = rCell.Top
It's easy to implement the above in with multiple objects. You do though
need to have an idea of how (eg names or index) to reference the objects and
If you get stuck post back the names of your pictures and related cells.
I have no idea what you mean by counter and moves.