• ベストアンサー

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

Excelでシート名やセル内の文字列にユニコード(韓国語)があります。勿論正常に表示されています。 しかしマクロが正常に実行されません。 マクロの内容は Sheets("???").Select Selection.AutoFilter Field:=6 Selection.AutoFilter Field:=6, Criteria1:="???" これだけのマクロなんですが^^ "???"の箇所に韓国語が入ってます。 これは仕様ではないかと思っていますが、何か対処方法があれば教えてください。 よろしくお願いいたします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.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

関連するQ&A