Ho aperto il file txt delimitato da punto e virgola con questo codice sotto e il numero di conto lungo visualizzato come notazione scientifica dopo il salvataggio in Excel, indipendentemente dalla formattazione del testo in quella colonna .Come importare un numero lungo da csv a excel senza convertire in notazione scientifica in VBA
Cosa ho fatto di sbagliato qui?
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
record in file txt assomiglia a questo: 2011-12-21; 100,00; "21375000120000010020601764"
E quando apro file appena salvato vedo 2.117500012E + 25 invece di quel numero . cosa c'è che non va qui?
questo è quello che mi piacerebbe fare ma come? Ho pensato che quando inserisco la formattazione come testo in fieldinfo lo farà ma no. –
grazie amico, sparo ho smarrito le colonne in fieldinfo. Adesso funziona. –