Data Matrix バーコードの生成

Crystal Reports、MS Excel、MS Access にシームレスに実装

MS Excel スプレッドシートで Data Matrix バーコードを生成する

1. マクロのセキュリティ設定を初期化する

Excel 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024 / 365 の場合: Office メニューの [ファイル] オプション → トラスト センター → トラスト センターの設定 → マクロの設定の順にクリックし、「すべてのマクロを有効にする」 を選択します。

VBA マクロ セキュリティ設定ビュー

レガシー 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 にチェックが入っていることを確認してください。

VBA ライブラリ インポート ダイアログのステップ

4. モジュール自動化マクロをインポートする

Ctrl + M キーを押してファイルのインポートウィンドウを開きます。上記のユーティリティパスから barcodesoft.bas ファイルを選択します。見つからない場合は、アーカイブ zip リンク cruflbcs.zip からパッケージソースを取得してください。

VBA モジュール レイアウト アーキテクチャ

5. 列の数式設定を実装する

Visual Basic エディターを閉じて、スプレッドシートのワークスペースに戻ります。標準のセル参照構文パラメータを使用して、目的の行で処理式を実行します:

=datamatrix(A1)

注:標準の文字列ルールに厳密に従い、識別子を括弧内に安全に囲んでください。

Excel 計算ビュー セル ブループリント

6. バーコードフォントのスタイルプロパティを設定する

ターゲットとなる出力セルのフィールド(例:B1)を右クリックし、「セルの書式設定」 プロパティを選択します。[フォント] タブで、フォント名として BcsDatamatrixS を選択します。フォントスタイルが 標準 で、下線が なし に設定されていることを確認してください。

フォント設定パネル ビュー マッピング ルール

Data Matrix フォント書式 excel

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

Data Matrix 配置 excel

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

Data Matrix excel