見出し画像

【VBAマクロ】全角・半角を一撃成敗!「書式マスター見参!」

文章を仕上げていると、地味にストレスなのが全角/半角のバラつき
カタカナが全角なのに数字は半角、アルファベットはなぜか混在…。
数式で直す事もできるけどなかなか細かく分けるのは難しいですよね。

そんなニッチな悩みを救うべく誕生したのが、
私の新作VBAマクロ 「書式マスター」 です。

1.ダウンロードはこちら👇️

ファイルを開いたらコンテンツの有効化をクリックすると使えるようになります
私のことが信頼できない方は一度マクロみてから押してみて

2.使い方

とりあえず動画でみるのが早いのでこちらから👇️

3. 主な機能

3-1.🈳 全角・半角の切り替え

  • カタカナ

  • 数字

  • アルファベット

この3種類を個別に全角/半角へ切り替え可能。
文章内の統一感を一発で出せます。

3-2.✂️ スペース削除(オプション)

ついでに「不要なスペース」を削除するオプションも搭載。
地味ですが、データ整理ではめちゃくちゃ効きます。

4.技術的なこだわりポイント

4-1. Unicodeで1文字ずつ識別

単純な置換ではなく、Unicode値でカタカナ・数字・英字を識別
「この文字は全角カタカナ」「これは半角英数字」と、
一文字一文字を丁寧に見極めて変換します。

まるで職人が刃を研ぐような地味な工程ですが、
このおかげで処理の精度が格段にアップしました。

4-2.濁点が分離しない工夫

カタカナを一度全角にしてから必要に応じて半角へ変換。
これで「ガ」が「カ」+「゛」みたいに分離する悲劇を防止。

正直ここは「誰も気づかないかも」と思いつつ、
ムダにこだわったポイントです。

5.まとめ 〜書式を整えるのは、もはや作法〜

全角・半角が混ざった文章は、どんなに内容が良くてもちょっと雑に見える
でも「書式マスター」があれば、その悩みは一瞬で解決します。

✅ 全角/半角の自動統一
✅ スペース削除オプション
✅ Unicode識別による高精度処理

VBAマクロでも、ここまでできる。


いいなと思ったら応援しよう!

MASAKI LABO 活動のモチベーションアップに繋がります