タグ

VBAに関するtomoppiのブックマーク (1)

  • 3番(三)文字列の全角と半角を統一

    出典:日経ソフトウエア 2016年2月号 pp.26-28 (記事は執筆時の情報に基づいており、現在では異なる場合があります) 住所録や部品リストなどの表を作成する際、全角と半角を混在してカタカナや英数字記号を入力してしまいがちです。当然、カタカナは全角、英数字記号は半角、といったように、全角と半角を統一したいはずです。そのような処理にもVBAは有効です。 VBAやマクロを使わなくても、半角に変換するASC関数や全角に変換するJIS関数で済むように思えるでしょう。しかし、そもそも関数は変換後のデータを別のセルに出力することしかできません。同じセルの既存データを書き換えることはできないのです。しかも、セル内の文字列すべてを全角または半角にまとめて変換することしかできません。セル内にカタカナと英数字記号の両方が含まれていると、文字種に応じた変換ができないのです。それゆえ、VBAやマクロが必要と

  • 1