I worked with an inserted picture that was from a .jpg file.
This is fairly straight forward math, once you know the conversion rules.
My pic was .7188" wide and the total width of the form was 9.833" wide. Because my pic start with a left of 0", the distance to be travelled is (9.833 - .7188) 9.1145". I decided that I wanted the pic to move over at 0.01" at a time because 0.1" is too fast.
This means I need to iteratively change the Left property of my image, this is measured in twips. There are 567 twips in a cm, there are 2.54 cm in an inch, so there are 1440.18 twips in an inch (My regional settings are in US Meas). So I want my image to increment its Left 144.018 twips at a time by 92 times (this is approximate because this is not something *I* need perfection on.
Dim i As Integer
For i = 0 To 920
Me.Image1.Left = Me.Image1.Left + 14.4018
Note the use of .Repaint. This allows you to see the image sliding instead of appearing.
All code ADO/ADOX unless otherwise specified.