When you are trying to print the code "0128", the print result will be "128". And likewise, for the code "0008", the print result will be "8".
Excel truncate the leading zeros in case of numeric values by default. But if you would like to keep the leading zeros then you should use single code (‘) before the digit like for having 0008 you should use ‘0008. It is used like an escape character and you can still perform calculation using the cell. I you can try this directly in excel sheet. I am sure this will help you.