マージする必要がある 3 つの csv ファイルがありますが、その前に、列の順序を同じにするために準備する必要があります。出力ファイルの列の順序がどのように変更されるかをこれまでのところ理解できないことを除いて、すべて正常に機能します。必要な列を選択し、他のスキップは問題なく実行できますが、一部を交換したい場合はどうすればよいですか? fieldinfo 配列に適切な順序を入れるとうまくいくと思いましたが、そうではありませんでした。8と6を交換したいです。
Application.ScreenUpdating = False
Workbooks.OpenText Filename:=Filenamenew, Origin:=xlWindows, StartRow _
:=2, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, Comma:=True, _
Space:=False, Other:=False, FieldInfo:=Array(Array(1, 3), Array(2, 9), Array(3, 1), Array(4, 9), Array(5, 9), Array(8, 1), Array(7, 9), Array(6, 1))
Set Wb = ActiveWorkbook
Application.DisplayAlerts = False
Wb.SaveAs Filename:=LBname, FileFormat:=FileFormatNum, _
ReadOnlyRecommended:=False, _
CreateBackup:=False
Application.DisplayAlerts = True
Wb.Close savechanges:=False
ありがとう