似たような投稿がたくさんありますが、私が理解する必要があるほど簡単に、私が望むことを正確に行うものはありません
Access 2007 VBA を使用して csv ファイルを開き、列見出し行を置き換えたい:
OldColumn1,OldColumn2
1,2
と
NewColumn1,NewColumn2
1,2
つまり、データの塊を乱すことはありません。
次に、保存して閉じます。
このコードを試しましたが、データが削除されます:
Sub WriteFile()
Dim OutputFileNum As Integer
Dim PathName As String
PathName = Application.ActiveWorkbook.Path
OutputFileNum = FreeFile
Open PathName & "\Test.csv" For Output Lock Write As #OutputFileNum
Print #OutputFileNum, "NewCol1" & "," & "NewCol2"
Close OutputFileNum
End Sub