Your number is too long for a long integer.
Long Int Range is -2,147,483,648 to 2,147,483,647
Try using Single or Double instead of Long.
Access will still place the # sign after your number but the sign won't be passed to the variable. If you had tried to run your sub it should have given...