VBA セル内のURLを読み込んでURIデコードするVBAのサンプルコード(%で始まる文字列を日本語にする)
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 ExplicitSub ボタン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) E...