Function f_フォルダ_開く(p_name As String) As Boolean
f_フォルダ_開く = False Dim folderPath As String p_name = Range(p_name).Value If InStr(1, Mid(p_name, InStrRev(p_name, "\"), 99), ".") > 0 Then folderPath = Left(p_name, InStrRev(p_name, "\")) Else folderPath = p_name & "\" End If On Error Resume Next Shell "explorer.exe " & folderPath, vbNormalFocus If Err.Number <> 0 Then MsgBox "フォルダが開けません。ご確認下さい。", vbCritical, "開くエラー" End If On Error GoTo 0
f_フォルダ_開く = True
End Function