Microsoft Accessでデータマトリックス・バーコードを生成する方法
VBAモジュールとBarcodesoftフォントを活用して、Microsoft Accessのレポートにスキャン可能な2次元バーコードを統合するための詳細なガイドです。
1 Accessのマクロセキュリティを設定する
バーコード・エンコード・スクリプトを実行するには、Accessデータベース内でマクロの実行を許可するようにセキュリティ設定を構成する必要があります。
Access 2000 または 2003 の場合:
「ツール」 > 「マクロ」 > 「セキュリティ」に移動し、セキュリティレベルを「低」に設定します。
Access 2007 から 2019 / Office 365 の場合:
「ファイル(またはOfficeボタン)」 > 「Accessのオプション」 > 「トラストセンター」をクリックします。「マクロの設定」カテゴリで、「すべてのマクロを有効にする」を選択します。
2 VBAライブラリの参照設定を行う
ALT + F11 を押して、Visual Basic Editorを開きます。
「ツール」 > 「参照設定」を選択します。「参照」ボタンをクリックし、作業フォルダ内にある cruflbcs.dll を選択します。
crUFLBcs 4.0 Type Library の横にあるチェックボックスをオンにして「OK」をクリックします。
3 VBAモジュールのインポート
Ctrl + M を押し、Barcodesoftフォルダから barcodesoft.bas を選択して、必要なエンコードロジックをインポートします。
ファイルが見つからない場合は、こちらからモジュールをダウンロードしてください: データマトリックス VBA ダウンロード
4 Accessレポートにバーコードを配置する
VBAエディタを閉じ、Accessに戻ります。レポートをデザインビューで開き、バーコードを表示したいテキストボックスの「コントロールソース」に以下の式を入力します。
テーブル名 を実際のテーブル名に、フィールド名 をデータソースとなるフィールド名に書き換えてください。
5 バーコードフォントを適用する
テキストボックスを右クリックして「プロパティ」を選択します。「書式」タブで、「フォント名」を BcsDatamatrix に設定します。
データマトリックスの2次元グリッドが収まるように、フィールドのサイズを十分に大きく設定してください。