You can do that using VB code . You can do that using the data table as well.
- Read the entire excel and store in data table.
- Then use set ordinal which is available to move the columns to required position
- Write it back to excel
Please let me know if you are interested in VB code for this. Happy to share @NiranjanKN