Office関連

Excel 2013版URLエンコードマクロ

※ この情報はOffice 2013 カスタマー プレビュー版を元にしています。製品版では変更になる可能性がありますのでご注意ください。

これまでVBAでURLエンコード処理をする際は、ScriptControlを使うなり代替手段を用いるなり(64ビット環境でのScriptControlの代わり64ビット版OfficeでURLエンコード処理ができない?参照)することが多かったのですが、「Excel 2013で追加された「WEBSERVICE」関数を使って、マクロを使わずWeb APIを利用する。」でも書いた通り、Excel 2013では「ENCODEURL」関数が追加されたので、そういった工夫は必要なくなりました。

下記コードのようにWorksheetFunctionからENCODEURL関数を呼び出せば、それだけでURLエンコード処理ができます。

Private Function EncodeURLFnc(ByVal sWord As String) As String
  EncodeURLFnc = Application.WorksheetFunction.EncodeURL(sWord)
End Function

URLエンコードが必要なWeb絡みのコードを書く機会が多い方には嬉しい新機能ですね!

Excel 2013で追加された「WEBSERVICE」関数を使って、マクロを使わずWeb APIを利用する。前のページ

関数一覧(Excel 2013 Customer Preview)次のページ

関連記事

  1. Office関連

    VBAでブラウザーを操作するSeleniumWrapperVBAの紹介

    Internet Explorerのサポートが終わり、VBAマクロから…

  2. Office関連

    ページ番号を取得するWordマクロ

    Wordマクロで選択位置のページ番号を取得する場合、簡単なのはSele…

  3. アイコン一覧

    Office 365アイコン(imageMso)一覧(F)

    Office 365のデスクトップ版Officeアプリケーション(Wo…

  4. Office関連

    文書内の単語を単語ごとにカウントするWordマクロ

    Wordsコレクションを使って文書内の単語を列挙し、各単語がそれぞれい…

  5. Office関連

    [Office]シンプルリボンのアンケートへの回答でAmazonギフト券が当たるチャンス

    「Office の新しい外観」にある通り、一部のOffice環境では、…

  6. Office関連

    Excelのシート上で3Dグラフィックのアニメーションが再生できるようになりました。

    ※ 下記情報はInsider版のExcelを元にしています。バージョン…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP