お仕事Tipsトップ >> Word:漢数字⇒算用数字変換マクロ

このエントリーをはてなブックマークに追加
■Word:漢数字⇒算用数字変換マクロ

 国がネット公開している法律案や法律法令データ提供システムでは、漢数字が使われています。これをコピーして横書きで印刷すると、極めて読みにくくなります。しかし、いちいち入力し直すのは面倒です。

 そこで、Microsoft Wordのマクロで、漢数字から算用数字(アラビア数字)に一括変換する「漢数字⇒算用数字変換マクロ」を作りました。単純機能ですが、結構使えます。

 

 New! バージョンアップ Ver0.6(バグ修正:2012/02/26)

  ・接頭単位によって無限ループになるバグを暫定修正。

 

一発で
変換!
→→→→

▲条項のほか、「○分の○」や
 「○年」も変換する。

■マクロコードの登録について
  1. 下記のマクロコードをコピーします。
    (コードの下の [ コードを全選択 ] をクリックすると選択状態になるので、コードを右クリックして、ポップアップメニューの[コピー]を選びます。)
  2. Wordで新規文書を起動し、 ショートカットキー  Alt  F11  でマクロ編集画面(VBA :右図)を開きます。
  3. VBAの左側のペインで、Normalの標準モジュールの中のModule1を選択します。
     ※ もし、Normalの中に標準モジュールがない場合は、Normalを右クリックし表示されるメニューから[挿入]⇒[標準モジュール]をクリックして追加します。
  4. コード欄にコピーしたコードを貼り付けます。
       (詳細:Wordマクロコードの登録方法
  5. そのマクロに不安があったら:
    ネットからコピーしたコードには、ウイルスが潜んでいる可能性があります。不安があったら、空白文書にいったん保存し、そのファイルを「Wordで開く前に」ワクチンソフトでチェックしてから利用しましょう。(個別文書に登録し、ウイルスと作動チェックを行う方法
■漢数字変換マクロの使い方

 試しに、国の法令情報提供システムの法令を、Wordに取り込んで変換してみましょう。

  1. Wordで、先にマクロを登録した文書を開きます。
  2. 法令情報提供システムの法令検索し、法令文を表示し、テキストをコピーします。 (必要な部分をマウスでなぞる⇒右クリック⇒メニューで「コピー」)
  3. Wordのメニューで[編集]-[形式を選んで貼り付け]-[テキスト]で、貼り付けます。
    ※ そのまま[貼り付け]を選ぶと、HTMLの書式までコピーされるので注意してください。

     
  4. 処理範囲を指定できます。一部のみ変換したいときは、マウスで範囲を指定してから、以下に進んでください。範囲指定しない場合は文書全体が処理範囲となります。
  5. マクロ実行ダイアログから実行:
    Wordを起動し、ショートカットキー  Alt  F8  でマクロ実行ダイアログを開きます。
  6. マクロダイアログから、マクロ名の「漢数字to算用数字変換」を選択し、[実行]を押します。

  7. 文書が大きい場合は、変換に若干時間がかかる場合があります。
  8. マクロを強制終了したい場合は、慌てないで[ Ctrl ] + [ Break ] キーを押します。