このスクリプトを使用してcsvファイルを開き、xlsファイルとして別のディレクトリに保存します。vbscriptを使用してExcelの一番上の行をフリーズする方法
もう1つの機能を追加したい - 上の行を自由にして、下にスクロールしても一定になるようにしたい。どうやってやるの?
Dim app, fso, file, fName, wb, dir
dir = "D:\TA\"
dirsave = "D:\TA\XLS"
Set app = CreateObject("Excel.Application")
Set fso = CreateObject("Scripting.FileSystemObject")
For Each file In fso.GetFolder(dir).Files
If LCase(fso.GetExtensionName(file)) = "csv" Then
fName = fso.GetBaseName(file)
Set wb = app.Workbooks.Open(file)
app.Application.Visible = True
app.Application.DisplayAlerts = False
app.ActiveWorkbook.SaveAs dirsave & "\" & fName & ".xls", 56
app.ActiveWorkbook.Close
app.Application.DisplayAlerts = True
app.Application.Quit
End if
Next