PATHの末尾に「¥」を付ける自作関数

「¥」を付ける自作関数

Twitterで、マクロにエラーが出た原因が最後に「¥」を付けていないのが原因でエラーだったというツイートを見ました。
その返信で、自作関数で作っている!という方がいたので、自分でも作ってみました。

自作関数コード

Sub パス設定()

    Dim myPath As String
    
    myPath = SetPath(ThisWorkbook.Path)
    
    MsgBox myPath

End Sub


Function SetPath(ByRef beforPath As String) As String
    
    If Len(beforPath) <> 0 Then
        If Right(beforPath, 1) = "¥" Or Right(beforPath, 1) = "/" Then
            SetPath = beforPath
        Else
            SetPath = beforPath & "¥"
        End If
    End If

End Function

★注 「¥」はブログ上全角となっております。コピペした後は、半角「¥」へ訂正が必要です!!

変数myPath にThisWorkbookのPathを取得する。
Right関数を使って、末尾「¥」or「/」でなければ「¥」をつける。

この自作関数をPath設定時に記述に追加すれば、エラーに悩む時間が減る!!
これをアドインで展開すれば楽になるのだろうか??


ではでは、この辺で(^^)/~~~