【2026最新】エクセルでバーコード作成!無料フォントと関数の裏ワザ

【2026最新】エクセルでバーコード作成!無料フォントと関数の裏ワザに関する最新のニュースを速報でお届けします。関心のある方は必見です。

ネット上のQ&Aサイトなどでは「Excel バーコード コントロール(Microsoft Barcode Control)を使えば確実」という古い情報が散見されます。しかし、これは現代のオフィス環境においては大きな落とし穴です。

Microsoft Barcode Controlは元々Accessの付属コンポーネントであり、Officeのビット数(32bit / 64bit)の差異やバージョン更新によって突然動作しなくなる事例が多発しています。企業の基幹業務においてActiveXコントロールに依存した運用を構築するのは避けるべきです。

数千件におよぶバーコードを一括作成・連続印刷したい場合は、フォント方式と「エクセルマクロ(VBA)」を組み合わせるのが最も堅牢です。以下のような短いVBAコードを記述することで、データ行の末尾まで瞬時にスタートストップ文字を補完し、フォントを一括適用できます。

Sub GenerateCode39() Dim ws As Worksheet Dim lastRow As Long Dim i As Long Set ws = ActiveSheet lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow ' A列のデータからB列にCODE39用文字列を生成しフォント適用 ws.Cells(i, "B").Value ="" & ws.Cells(i, "A").Value & "" ws.Cells(i, "B").Font.Name ="Free 3 of 9" ws.Cells(i, "B").Font.Size = 28 Next i MsgBox "バーコードの一括作成が完了しました。", vbInformation End Sub

Wordの「差し込み印刷」機能と連携させれば、市販のラベルシール(A-one等)の規格に合わせた宛名・商品バーコードシールも数クリックで大量出力可能です。

山本 拓海

山本 拓海

ヘルス&ウェルネスアドバイザー

デジタルガジェットとスマート家電の検証記事を多数執筆。失敗しないモノ選びを提案します。

Share this article
Twitter Facebook Pinterest