Excel 2019 for Mac でのファイル関連関数の挙動について 1

December 3, 2020
excel vba Mac Excel for Mac

Excel 2019 for Mac でのファイル関連関数の挙動について 1

Mac版の VBA でよくトラブルになる事の一つにDir関数を含むファイル関連関数があります。Excel VBA では別のファイルを操作する事も多いので不具合は避けたいところです。今回は Excel 2019 for Mac でのファイル関連関数の挙動を調べていきます。長くなるので複数回に分けてお送りします。

パス、コピー、移動(名前変更)、削除

結論から言うと全てほぼ同じように動きました。Mac版ではお決まりのアクセス権の付与作業が必要ですがエラーが発生する事はありませんでした。

コードと結果

Windows

Mac

コード

Sub DefaultFilePathTest()

ActiveCell.value = Application.DefaultFilePath

End Sub

Sub currentPath()

ActiveCell.value = ThisWorkbook.path

End Sub

Sub copy()

Dim dpath As String
Dim path As String
Dim copypath As String

dpath = ThisWorkbook.Worksheets(1).Range("B2").value
path = ThisWorkbook.Worksheets(1).Range("B3").value
copypath = dpath & Application.PathSeparator & "testcopy.txt"

FileCopy path, copypath

End Sub

Sub namechange()

Dim dpath As String
Dim path As String
Dim namepath As String

dpath = ThisWorkbook.Worksheets(1).Range("B2").value
path = dpath & Application.PathSeparator & "testcopy.txt"
namepath = dpath & Application.PathSeparator & "testname.txt"

Name path As namepath

End Sub

Kill 任意のファイルパス

次回はフォルダ関連をお送りします。

Next Previous

3つの表

October 12, 2023
excel データ入力 操作

Excelで量産シミュレーション

October 12, 2023
excel データ入力 操作

テーブルについて

October 12, 2023
excel データ入力 操作