こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

[Excel2003] マクロのユニコード表示

Excelでシート名やセル内の文字列にユニコード(韓国語)があります。勿論正常に表示されています。
しかしマクロが正常に実行されません。
マクロの内容は

Sheets("???").Select
Selection.AutoFilter Field:=6
Selection.AutoFilter Field:=6, Criteria1:="???"

これだけのマクロなんですが^^
"???"の箇所に韓国語が入ってます。
これは仕様ではないかと思っていますが、何か対処方法があれば教えてください。
よろしくお願いいたします。

投稿日時 - 2006-02-26 04:33:51

QNo.1992129

暇なときに回答ください

質問者が選んだベストアンサー

こんにちは。

>しかしマクロが正常に実行されません。
実行されないのは、文字表示の問題ではないはずです。文字が「???」となっているのは、単にフォントが違うだけで、文字コードはあるはずです。

ハングル表示をしているのでしたら、ハングル・フォントが入っているのですから、これは、本来、VB Editor のツール-オプション-エディタの設定-フォント表示を切り替えればよいのはずですが……。

そうでないのでしたら、

>Sheets("???").Select
これは、シート名か、Index、CodeNameに切り替える
Sheet1.Select
または、
Sheets(1).Select

(CodeName は省略します)

Criteria1:="???"

こちらは、セルを指定すればよいのではないでしょうか?

例:
myStr = Sheet1.Range("A3").Value
Selection.AutoFilter Field:=1, Criteria1:=myStr

投稿日時 - 2006-02-26 11:20:39

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問