VBAで文字のescapeとunescapeを行なう
通信を行なう際に、JavaScriptのescape関数は英数字以外の記号や日本語を%21とか%u3044というユニコードのコードに変換してくれる。

VBAでそんな便利な機能はないか?
標準でそんざいしないようだが、外国のNice guyが実装してくれた。

http://www.xtremevbtalk.com/showthread.php?t=152882

あなたが、日本語とか漢字を使わなければこれで十分だろう。
しかし、日本で使うなら、残念ながら修正しなければならない。

そこで日本語でも使えるように改造しよう。

escape and unescape for VBA


このコードがオリジナルと異なる点は以下のとおりだる。
 ・AscW,ChrWを使用してUNICODEに対応している。
  ASCだと、システム規定の文字(日本語ならCP932)
  AscWだと、UNICODEにある。
  http://support.microsoft.com/kb/404928/ja
 ・ユニコードに変換する際に、"%u"という接頭語を付与する。
[PR]
by mima_ita | 2013-11-20 22:04 | VBA
<< C#で実装したコードをVBAと... ニコニコ動画の外部プレイヤーに... >>



実験ですお
検索
カテゴリ
最新の記事
.NET4.5におけるasy..
at 2014-07-02 00:46
.NETでTwitterを検..
at 2014-06-29 00:49
Redmineのプラグインで..
at 2014-06-28 03:29
IO.popenのwrite..
at 2014-06-28 03:25
RedmineのWikiでU..
at 2014-06-28 03:16
以前の記事
最新のトラックバック
その他のジャンル
ブログパーツ