セルB6に格納されているアドレスにフォルダを作成します。アドレスは次のとおりです。H:\ jpDesk \デスクトップ\テストプロジェクトExcel VBA MkDir実行時エラー
Sub SetUpLocalFolder()
Workbooks("Robot Model.xlsm").Activate
LocalPath = ActiveWorkbook.Worksheets("Preparation").Range("B6").Value
Debug.Print LocalPath
If Right(LocalPath, 1) <> "\" Then LocalPath = LocalPath & "\"
'check if the folder is already created
If Len(Dir(""" & LocalPath & """, vbDirectory)) = 0 Then
MkDir """ & LocalPath & """ 'Error shows here
MsgBox ("The local folder is successfully created.")
End If
End Sub
エラーは、「実行時エラー 『76』パスが見つかりません。」と表示さしかします。Debug.Printは、正しいアドレスを示しています。 コードを MkDir "H:¥jpDesk¥Desktop¥Test Project"に変更すると、すべて動作します。誰かが私に理由を教えてもらえますか?
私は非常代わりに 'Scripting.FileSystemObject'を使用することをお勧めしたい – Slai
「「」は必要ない - 。。!。それは、はるかに堅牢古代のレガシーファイルの処理方法よりも – Comintern
右すなわちおかげで – vivi11130704