全角英数文字列を半角文字列に変換

| コメント(0)
文字列検索するには、半角か全角かのどちらかに統一された方が検索ロジックも易しいと考えられます。昨日のに付随して作成したサンプルを公開します。

全角ハイフンの文字の長さはフォントによっては、半角ハイフンより短いものもあるようです。
どうしても検索にかからないので不思議でしたが、短いハイフンも全角でした。(笑)

サンプル
Sub Zen2han()
'
' キーワードの全角英数字を半角に変換する
' 作成 2009/07/21
'
    Dim 対象 As Range
   
    Range("A7:A100").Select

    For Each 対象 In Selection
        対象.Value = StrConv(対象.Value, vbNarrow)  ' 全角英数文字を半角文字へ変換
        対象.Value = Replace(対象.Value, "‐", "-")       ' 全角ハイフンを半角ハイフンへ置換

    Next 対象

End Sub

コメントする

最近のブログ記事

Windows XPのOutlook Express 6.0 のスペルチェック
近所の会社の社長さんは Windows …
白菜の花
畑は春の陽気ですね。2/23以降朝の冷え…
css - リストの黒丸や四角の黒などが表示できない
比較的簡単なページを作成しています。リス…

おすすめ