Does building your own format is not the expected solution?
How about write something like this in the user defined format:
00000000# (depend how many digit you want). It will give you zero if nothing in front the first no. If you only wanted one zero, put 0##### (to the number you want).
Bookmarks