他のファイルを操作する方法を記載します。
1. パスの取得
2. 他のファイルをオープンする
3. コピーする
4. 閉じる
では、順番に見ていきます。 1. パスの取得
Dim curPath As String
curPath = ThisWorkbook.Path
上記で現在実行しているマクロのパスを取得することができます。
- 他のファイルをオープンする
Dim oriPath As String oriPath = curPath & "/sample.xlsx" Workbooks.Open oriPath
上記は、現在実行しているマクロと同じ階層の
sample.xlsx
をオープンします。
- コピーする
Dim newPath As String newPath = curPath & "/サンプル.xlsx" FileCopy oriPath, newFilePath
現在実行しているマクロと同じ階層のsample.xlsx を
同じ同じ場所に名前を変えて
サンプル.xlsx
としてコピーしています。
- 閉じる
oriPath.Close SaveChanges:=True
上記は保存して閉じています。
保存せず閉じる場合はSaveChanges をFalse としてください。
上記の方法ができるだけで
VBA でできることがぐっと広がった感じがしますね。