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. VBScript

    ドラッグ&ドロップされたファイルの内容をクリップボードにコピーするVBScript

    「clipコマンドを利用してクリップボードに文字列をコピーするVBSc…

  2. VBScript

    Expression WebでVBScriptのコードを書いてみる。

    今日たまたま下記の記事を見つけました。10年近く前の古い記事です。…

  3. Office関連

    「2014年12月のWindows Update以降コマンドボタンが使えなくなった」トラブルへのFi…

    当ブログでも「KB2553154の更新プログラムをアンインストールする…

  4. VBScript

    Office文書を旧バージョンのファイル形式に変換するVBScript

    xlsxやdocxといった新しい形式のOffice文書をスクリプトファ…

  5. Windows関連

    Lhaplusのバージョンを取得するVBScript

    およそ2年ぶりに圧縮・解凍ソフトの「Lhaplus」がバージョンアップ…

  6. Office関連

    ドラッグ&ドロップでExcelのアドインを登録するVBScript

    「ドラッグ&ドロップでWordのテンプレートを登録・解除する(VBS)…

コメント

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP