難しい要求にはVBAで
(例データ)A1:C3
1 11 a
2 12 b
3 13 c
(コード)
Sub test01()
Open "c:\My Documents\aa11.csv" For Output As #1
d = Range("A1").CurrentRegion.Rows.Count
For i = 1 To d
a = Format(Cells(i, "A"), "00000000")
b = Format(Cells(i, "B"), "00000000")
c = Cells(i, "C")
Write #1, a, b, c
Next i
Close #1
End Sub
(結果 メモ帳で開くと)aa11.csv
"00000001","00000011","a"
"00000002","00000012","b"
"00000003","00000013","c"
(修正)
(1)アウトプットファイル名はフォルダともに変える。
(2)上記は3列ですが、列数が増えた時やデータが文字列、数値に応じて上記のコードの変え方判るでしょうか。
(その他言いたいこと)通常プログラムで値を問題にする場合(が多く)では、「[書式設定]-[ユーザー設定]で0を8個いれたのですが」・・は書式を影響させようと思っても無理。セルのNumberFormatを見てVBAコードで細工することが可能ですが、書式設定はエクセル独自のもので、考慮しないことが多い。