I forgot to mention this, but if you use CStr/ToText to convert the numbers to strings and the numbers can be negative, you'll probably want to do something to handle the formatting for the negative numbers. It doesn't appear that you can specify how CStr should handle the sign. It just puts a "-" at the front of the number and it's not a "floating" sign, so there may be a number of spaces between the "-" and the number. If you just want to remove the extra spaces, you can use Replace () for that.
What is the Solution for this negative numbers.How to use replace function