• 締切済み

エクセルVBAでHTML文字を制御する方法

エクセルVBAを用いてセルの中に入っている「Ç(Cの下に縦の~がついた文字)」などの文字を操作する方法がわかりません。 (掲示板で表現ができない文字ですいません) 例えばセルの中に入っている「Ç(Cの下に縦~)」という文字を「A」に置換するマクロを自動記録にて保存したのですが ActiveCell.Replace What:="C", Replacement:="A", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False と、上記のように「Ç(Cの下に縦~)」が「C」として記録されてしまいます。 他の文字も似た文字に置き換えて記録されてしまうのでマクロを実行しても同じ結果が得られません。 VBEにて「C」の部分に強引に「Ç(Cの下に縦~)」をコピーペーストすると「??」と表示されてしまいます。 HTML文字を制御する方法をご存知の方、どうか方法を教えてください。

みんなの回答

noname#39970
noname#39970
回答No.1

参考 http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/sgml/entities.html 質問文の記号が変換されているようだけどブラウザや文字コードによるのでは。

wakakusaan
質問者

お礼

何とか制御以外の方法で回避してプログラミングすることができました 参考URLありがとうございます

関連するQ&A