xpertino, welcome to the forums

In the future, you should not start your own posting on someone else's posting. Rather, start your own post and you can reference another posting if you need to. If any moderators disagree with that statement, I'm sure they will let both of us know.

Your answers:

1. You will need to modify the code to shift stuff vertically vs horizontally. It is just that simple.

2. The sizes are limited. VB limits picturebox size and the size of the .Image and/or .Picture property can cause errors if it is too large and AutoRedraw is True, the error is generally something like "Can't create Active-X object". Even if one were to go with a complete API approach, the memory bitmap may be too large also. See post #6 above.

A possible solution may be to use more than one picturebox, where images 1-xx are in one box and images xx-last are in another box?