VBScript

OWSPostDataオブジェクトを使って文字列をエンコードするVBS

OWSPostDataオブジェクトのURLEncodeメソッドで文字列をエンコードするスクリプトです。

※ Microsoft Office Web Discussions Client Type Library(owsclt.dll)が必要となります。

MsgBox CreateObject("OWS.PostData").URLEncode("こんにちは")

上記コードを実行するとescape関数と同様の結果が返ってきますので、下記のようにunescape関数で元の文字列にデコードすることもできます。

Option Explicit

Const s = "こんにちは"

MsgBox CreateObject("OWS.PostData").URLEncode(s) & vbCrLf & escape(s)
MsgBox unescape(CreateObject("OWS.PostData").URLEncode(s)) 'デコード

わざわざ上記のような処理を使う場面は中々無いだろうと思いますが、頭の片隅にでも入れておけばどこかで役に立つかもしれないですね。

Google TTSで文字列を読み上げるExcelアドイン前のページ

Google翻訳で文字列を翻訳するマクロ次のページ

関連記事

  1. Office関連

    Officeアプリケーションの「最近使用したファイル」を削除するVBScript

    WordやExcel等のOfficeアプリケーションでは、下記サイトに…

  2. Office関連

    古い形式のWordテンプレートを新しい形式に一括変換するVBScript

    古い形式のWordテンプレート(dot)を新しい形式(dotx,dot…

  3. Office関連

    [Mayhem]PowerPointマクロにショートカットキーを割り当てる。

    2012/4/20 追記:クイックアクセスツールバーのメニューを利用す…

  4. VBScript

    実行中のアプリケーション一覧を出力するVBScript

    「VBS アプリ一覧 出力」というキーワード検索での訪問があったので、…

  5. Windows関連

    ダウンロードフォルダーのパスを取得するVBScript

    ダウンロードフォルダーのパスを取得する必要があったので、過去に書いた記…

  6. Excel

    ヘッドレス ChromeとSeleniumBasicでWebページ全体のスクリーンショットを撮る方法…

    先日、ヘッドレス ChromeでWebページ全体のスクリーンショットを…

コメント

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP