ExcelのセルのURLを読み込んでURIデコードをするサンプルを紹介します。
仕様
画面仕様
URLの中にはURLエンコードと呼ばれる%を含む文字列文字列を含んでいて、何が書いてあるか読めなくなっていることがあります。
これをボタンを押下すると、URIデコードして読めるように変換してみます。
「%E3%81%93%E3%82%8C%E3%81%AF%E3%83%86%E3%82%B9%E3%83%88&」の部分が日本語にデコードされます。

ソースコード
Option Explicit
Sub ボタン1_Click()
'入力元
Dim inCell As Range
Set inCell = Range("A5")
'出力先
Dim outCell As Range
Set outCell = Range("B5")
'URIDecode
Dim decodedURI As String
With CreateObject("ScriptControl")
.Language = "JScript"
decodedURI = .CodeObject.decodeURI(inCell.Value)
End With
outCell.Value = decodedURI
End Sub
テスト実行
ボタンを押すとB列にURIデコードされた結果が出力されました。
%E3%81・・・の部分は「これはテスト」と書いてありました。

参考情報
環境
下記の環境で作成・実行しております。
| No. | 環境 | バージョン |
|---|---|---|
| 1 | OS | Windows11 |
| 2 | Excel | Excel2016 |
以上です。