MS Excel スプレッドシートで Data Matrix バーコードを生成する
1. マクロのセキュリティ設定を初期化する
Excel 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024 / 365 の場合: Office メニューの [ファイル] オプション → トラスト センター → トラスト センターの設定 → マクロの設定の順にクリックし、「すべてのマクロを有効にする」 を選択します。
レガシー Office (2000/2003): ツール → マクロ → セキュリティに移動し、「低」に設定します。
2. Visual Basic ウィンドウを起動する
ALT + F11 キーを押し続けて、統合された VBA エディターパネルを呼び出します。
3. ライブラリ参照接続を確立する
エディター内で ツール → 参照設定 をクリックします。参照ウィンドウで、ディレクトリのターゲットパスを直接 cruflbcs.dll モジュールファイル(通常は C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil ディレクトリフォルダ内に配置されています)に向けます。crUFLBcs 1.0 Type Library にチェックが入っていることを確認してください。
4. モジュール自動化マクロをインポートする
Ctrl + M キーを押してファイルのインポートウィンドウを開きます。上記のユーティリティパスから barcodesoft.bas ファイルを選択します。見つからない場合は、アーカイブ zip リンク cruflbcs.zip からパッケージソースを取得してください。
5. 列の数式設定を実装する
Visual Basic エディターを閉じて、スプレッドシートのワークスペースに戻ります。標準のセル参照構文パラメータを使用して、目的の行で処理式を実行します:
注:標準の文字列ルールに厳密に従い、識別子を括弧内に安全に囲んでください。
6. バーコードフォントのスタイルプロパティを設定する
ターゲットとなる出力セルのフィールド(例:B1)を右クリックし、「セルの書式設定」 プロパティを選択します。[フォント] タブで、フォント名として BcsDatamatrixS を選択します。フォントスタイルが 標準 で、下線が なし に設定されていることを確認してください。

以下に示すように、[配置] タブをクリックし、「折り返して全体を表示する」を選択します。

[OK] をクリックすると、Excel スプレッドシートに Data Matrix バーコードが表示されます。Data Matrix の行と行の間に小さな隙間ができる場合があります。ただし、bcsDatamatrixS TrueType フォントはこの隙間を最小限に抑えるように設計されているため、印刷された Data Matrix をスキャンする際には問題になりません。
