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関連

    SkyDriveの同期フォルダーのパスを取得するWordマクロ

    無料で使える便利なクラウドストレージ「SkyDrive」にはローカルフ…

  2. Office関連

    「クラシックスタイルメニュー for Office 2010」のOffice 2013対応状況

    私が下記ページで公開しているフリーソフト「クラシックスタイルメニュー …

  3. Office関連

    Excel 2013で駅すぱあとWebサービス APIの「経路探索」を使ってみました。

    「「駅すぱあとWebサービス API無償提供」を利用してみました。」で…

  4. Office アドイン

    [Office用アプリ]Mashup Awards 9にOffice 用アプリで応募できる!?

    日本最大級のWebアプリケーション開発コンテスト「Mashup Awa…

  5. Office アドイン

    Office 2016で進化したOffice アドイン

    今日OfficeDevを眺めていて気が付いたのが「OfficeJS S…

  6. Office関連

    [Word 2013]表形式のデータ入力にはコレが便利!?「コンテンツ繰り返しコントロール」の紹介

    Wordにはユーザー入力フォームを作るのに便利な機能「コンテンツ コン…

コメント

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP