VBAでURL(UTF-8)エンコード

覚え書き。ネタ元はここ

ソース

Sub URLEncode_UTF8()

    Const cnsEncStr As String = "そうのて"
    Dim sc As Object
    Dim ss As String

    Set sc = CreateObject("ScriptControl")

    With sc
        .Language = "JScript"
        ss = .CodeObject.encodeURI(cnsEncStr)
    End With

    MsgBox ss

    Set sc = Nothing

End Sub

ScriptControlでJScriptが使える様にして(表現がイマイチな感じもするが)、
後はJScriptのencodeURIメソッドをかましてURLエンコードされた値を取得って感じ。