質問: VBAで、あるセルの中に含まれた半角変換できない文字(◆、●等)を削除したいです。 特定の文字であれば ``` Range("A1:A100").Replace What:="◆", Replacement:="", LookAt:=xlPart ``` として出来ると思うのですが、「半角変換不可な文字」という条件で削除することは可能でしょうか。 ご存知の方、いらっしゃいましたらよろしくお願いします。 2019/6/17追記 上記のマクロを課題で作成する上で、「半角変換不可な文字」という指示しかもらっておらず、 細かな定義等は貰っていないのですが、半角変換不可な文字を削除する対象セルに入るのは、氏名と方書のため、 記号等以外という意味だと思われます。
回答: StrConv 関数 > > vbNarrow* 8* 文字列の全角 (2 バイト) 文字を半角 (1 バイト) 文字に変換します。 > > > これを使って変換できなかったものを削除するという方針でどうでしょう?