フォルダに存在するすべてのファイルを開くコードを取得できました。ここで、これらのファイルに対してマクロ(donemovementReportと呼ばれる)を1つずつ実行したいのですが、ファイルを保存してから次のファイルで実行するのと同じです。
マクロdonemovementreportは、これらの開いているシートのすべてのデータをテンプレートに貼り付けます。実際のデータを含む開いたワークブックではなく、このタンプレートを保存したいと思います。
何かアイデアを持っている人はいますか?
Sub OpenAllWorkbooks()
Set destWB = ActiveWorkbook
Dim DestCell As Range
FileNames = Application.GetOpenFilename( _
filefilter:="Excel Files (*.csv*),*.csv*", _
Title:="Select the workbooks to load.", MultiSelect:=True)
If IsArray(FileNames) = False Then
If FileNames = False Then
Exit Sub
End If
End If
For n = LBound(FileNames) To UBound(FileNames)
Set wb = Workbooks.Open(fileName:=FileNames(n), ReadOnly:=True)
Next n
'Dim i As Integer
'i = ActiveWorkbook.AcceptAllChanges
'For i = 1 To ActiveWorkbook
Call donemovementReport
'Next i
End Sub