Use ColumnName as the Column.Caption. (Still handle Column.Name for duplicates, but keep the Column.Caption as the columnName, what was read in) Allows for further processing later on, where can see and match columns based on the original read value. Column.Caption can be named the same, but Column.ColumnName wont allow duplcates.