Articles

エクセルでバーコードを作る ~コントロール版~

この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

18-0.jpg
以前にエクセルでバーコードを作る ~フォント版~を紹介しました。
それとは別の方法でバーコードを作ってみます。今回はコントロールを使用してのバーコード作成。バーコードの下に数字を入れれたり、こちらの方が使い勝手は良いかもしれません。



コントロール

まず注意点として、Excel2000以降のバージョンでないとこの機能が入っていないと思われます。本来はAccessに付属のコントロールですので、OfficeAccess自体が無いと使えないかもしれません。

それでは実際に使ってみましょう。
手順①
表示メニューのツールバーでコントロールツールボックスをチェック入れ、表示させます。
18-1.jpg

手順②
下のようなツールボックスが表示されますので、それの一番下にある「コントロールの選択」をクリックします。
すると多数のコントロールが出てきますので「Microsoftバーコードコントロール」もしくは「Microsoft BarCode Control」を選択します。
18-3.jpg

手順③
マウスポインタが十字になり、ドラッグでバーコードコントロールを挿入することが出来ます。挿入したバーコードコントロールを右クリックし、プロパティを表示させます。
そして下で選択している「LinkedCell」を入力します。ここで選択したセルに数字を入れる事でバーコードが変わります。
18-4.jpg

手順④
バーコードコントロールを挿入した段階では「デザインモード」になっています。このデザインモードではバーコードコントロールの操作(移動・変更)が出来ますが、表示が既定のままです。(A1セルに数値を入力しても変わらず)
このデザインモードを終了させるのに下のアイコンを押します。(逆にバーコードコントロールを操作したい時はデザインモードになる必要があります)
18-5.jpg


セルの表示形式

18-6.jpg
上はA1セルに数値を入力したものです。が、表示がおかしくなりました。
これは指数といって桁が大きくなるとExcelさんが自動で表示形式を変えてしまいます。これをちゃんと数字全てが表示されるように変えるには、セルの書式設定で表示形式を「文字列」に変えてしまえば大丈夫です。
18-7.jpg

他のコードも

前回のフォントを使ってのバーコードは該当のコードフォントをダウンロードしなければいけませんでしたが、このコントロールではUPC-A、UPC-E、JAN-13、JAN-8、Casecode、NW-7、Code-39、Code-128、U.S Postnet、U.S Postal FIM、カスタマバーコードが選べます。(バーコードの種類について
18-8.jpg

プロパティの説明

プロパティ画面でバーコードを色々操作出来ます。
BackColor背景色
ForeColorバーコードの色
ShowData0・・・数値表示しない
1・・・数値表示する
Shadowコントロール自体の影の有無
Styleバーコードの種類



関連記事




この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

トラックバック一覧

コメント一覧

Re: エクセルでバーコードを作る ~コントロール版~

バーコ―ドを複数表示することは出来ますか?

  • 2007/07/12
  • 初心者 ◆ 3GUhKZ6A
  • [ URL ]
  • [ 編集 ]
Re: エクセルでバーコードを作る ~コントロール版~

手順②・③で何個もバーコード作る事が出来ます。
バーコード毎にリンクセルを設定してやれば良いと思います。

  • 2007/07/13
  • 管理人 ◆ -
  • [ URL ]
  • [ 編集 ]
Re: エクセルでバーコードを作る ~コントロール版~

ご返事遅くなりました。ありがとうございました。
それとバーコ―ドの右側に妙な空白出来るのですが、これは何とかなりますか?印刷すれば問題ないですけど…

  • 2007/07/16
  • 初心者 ◆ 3GUhKZ6A
  • [ URL ]
  • [ 編集 ]
Re: エクセルでバーコードを作る ~コントロール版~

バーコードの右側に妙な空白・・・たしかにありますね。
ここの余白はプロパティをいじっても変更出来ませんので、仕様かもしれませんね。

お力になれずすいません。

  • 2007/07/17
  • 管理人 ◆ dt9.peZc
  • [ URL ]
  • [ 編集 ]
管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

  • 2008/09/02
  • - ◆
  • [ ]
  • [ 編集 ]
Re: スポンサーサイトエクセルでバーコードを作る ~コントロール版~

デザインモード終了と同時にバーコードが消えてしまうのですが、何か設定があるのですか?

  • 2008/11/28
  • 初心者です ◆ axy2GuKg
  • [ URL ]
  • [ 編集 ]
Re: スポンサーサイトエクセルでバーコードを作る ~コントロール版~

「LinkedCell」”A1”を設定した場合で、”A1”の値が変化したら画面上はバーコード変化するのですが、印刷すると最初に設定したものが出るのですがどうしてでしょうか?

”A1”はLOOKUPで別のシートからリンクするようにしたいのです。



  • 2009/06/03
  • 初心者② ◆ UwJ9cKX2
  • [ URL ]
  • [ 編集 ]
Re: Ads by Googleエクセルでバーコードを作る ~コントロール版~

他の方も質問されていましたが、デザインモードを終了し、画面上はリンクしたセルの数字に置き換わるのですが、印刷すると常に最初に設定したものが印刷されます。印刷に反映されません。デザインモードに入ると最初に設定した番号になっていますが、デザインモードを終了すると、画面上は最新のデータに置き換わります。
プロパティの設定でしょうか?よろしくお願いいたします。



  • 2009/06/26
  • masami-tom ◆ -
  • [ URL ]
  • [ 編集 ]
バーコードの値が更新されない。

何人かの方が書かれているように、シートを読み込んだ、もしくは新たにコントロールを設置した後の最初の値から、印刷時のバーコードが更新されないままになってしまうようですね。
いくつかマクロで更新するように試してみましたが駄目だったので、マクロで印刷ごとにシートを読み込みなおすか、バーコードを設置しなおすしかないのかなと思っています。もっと簡単な解決策があればいいのですけれど。

  • 2009/09/01
  • いぶ ◆ 82u8TBtE
  • [ URL ]
  • [ 編集 ]
承認待ちコメント

このコメントは管理者の承認待ちです

  • 2009/10/01
  • - ◆
  • [ ]
  • [ 編集 ]
シートをコピーして印刷しました

他の方と同様に、バーコードが更新されない問題に直面していましたが、バーコードの載っているシートをコピーして、そのコピー物を印刷したところ、更新されたものが排出されました。以下のようにしました。

Sheets("バーコード").Select
Sheets("バーコード").Copy after:=Worksheets("バーコード")
Application.DisplayAlerts = False ' シート削除時の警告を出さない。
Sheets("バーコード (2)").PrintOut
Sheets("バーコード (2)").Delete
Application.DisplayAlerts = True ' 警告表示をもとに戻す。

  • 2011/05/11
  • 峰村健司 ◆ EBUSheBA
  • [ URL ]
  • [ 編集 ]
承認待ちコメント

このコメントは管理者の承認待ちです

  • 2011/06/14
  • - ◆
  • [ ]
  • [ 編集 ]
エクセルでバーコードを作る ~コントロール版~

バーコードコントロールのプロパティにてDirectionが2になっていないでしょうか?

プロパティの詳細はこちらに載っております
http://msdn.microsoft.com/ja-jp/library/cc427149.aspx

コメント投稿フォーム
Name
Subject
Mail
URL
Comment

Password
Secret
管理者にだけ表示を許可する

Navigations, etc.

Navigations

ブログ記事を検索

SPONSORS

人気記事ランキング

ブログパーツ

メールフォーム

名前:
メール:
件名:
本文:

Tweet

最新記事