【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?

EXCEL2002です。

あるセルに半角スペースを入力し、マクロで Cells.Replace Chr(&H20), "" と走らせるときれいに消えてくれます。ちなみにこの半角スペースを=code(" ")で調べると値は32となります。

同じやり方で=code(" ")で調べると160の値となる文字があります。これはスペースのようですが、半角でも全角のスペースでもないようです。

この文字をVBAの上記の方法で消したい場合にCells.Replace Chr(xxxx), "" ←xxxxの部分は何といれたらよいのでしょうか?

A 回答 (2件)

Chr()ではなくChrB()で試してみて下さい。

    • good
    • 1
この回答へのお礼

FlossenEngelさん、出来ましたっ!
本当に助かりました。ありがとうございます。

お礼日時:2003/12/03 11:39

こんばんは



&Hxx
とは16進数での表記です。
ですので、
&H20は16進数で20ですので、10進数で32ですよね。
これをふまえると、
10進数で160であれば、16進数でA0です。
という事は
&HA0
を入れれば良いという事です。

この回答への補足

秒速の回答ありがとうございます。
早速試させていただいたのですが、うーん、&HA0だと消えてくれないようです・・・・

補足日時:2003/12/02 01:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報