以下のコードでセミコロン区切りのtxtファイルを開くと、その列のテキストのフォーマットに関係なく、Excelに保存した後、長いアカウント番号が科学表記法として表示されました。
ここで何が間違っていましたか?
Application.ScreenUpdating = False
Workbooks.OpenText fileName:=Filetxt, Origin:=xlWindows, StartRow _
:=2, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False, _
Space:=False, Other:=False, Local:=True, _
FieldInfo:=Array(Array(1, 4), Array(2, xlTextFormat)
'Save text file as csv file
Set wb = ActiveWorkbook
Application.DisplayAlerts = False
wb.SaveAs fileName:=fileXls, FileFormat:=6, _
ReadOnlyRecommended:=False, _
CreateBackup:=False
Application.DisplayAlerts = True
wb.Close savechanges:=True
txt ファイルの記録は次のようになります: 2011-12-21;100,00;"21375000120000010020601764"
新しく保存したファイルを開くと、その番号の代わりに 2.117500012E+25 が表示されます。ここで何が問題なのですか?