- ベストアンサー
[Excel2003] マクロのユニコード表示
Excelでシート名やセル内の文字列にユニコード(韓国語)があります。勿論正常に表示されています。 しかしマクロが正常に実行されません。 マクロの内容は Sheets("???").Select Selection.AutoFilter Field:=6 Selection.AutoFilter Field:=6, Criteria1:="???" これだけのマクロなんですが^^ "???"の箇所に韓国語が入ってます。 これは仕様ではないかと思っていますが、何か対処方法があれば教えてください。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >しかしマクロが正常に実行されません。 実行されないのは、文字表示の問題ではないはずです。文字が「???」となっているのは、単にフォントが違うだけで、文字コードはあるはずです。 ハングル表示をしているのでしたら、ハングル・フォントが入っているのですから、これは、本来、VB Editor のツール-オプション-エディタの設定-フォント表示を切り替えればよいのはずですが……。 そうでないのでしたら、 >Sheets("???").Select これは、シート名か、Index、CodeNameに切り替える Sheet1.Select または、 Sheets(1).Select (CodeName は省略します) Criteria1:="???" こちらは、セルを指定すればよいのではないでしょうか? 例: myStr = Sheet1.Range("A3").Value Selection.AutoFilter Field:=1, Criteria1:=myStr