1,000,000以上の実数をSTR$関数で文字列に変換すると 1.00089e+06の様な指数表示になる仕様のようです。 常に8桁で表示を行うのでしたらFORMAT$関数を使うと IF命令を羅列しなくても常に8桁で数字の整形ができます。 FORMAT$関数のヘルプに記載されている書式文字列の 補助の項目に目を通してみて下さい。 なかにしさんのやりたい表示方法が記載されていますよ。