プロが教えるわが家の防犯対策術!

ACCESS2007でバーコードコントロールを使用したいのですが、
ActiveXコントロールには「バーコードコントロール」が表示されません。
これはなぜなのでしょうか?

参照先のエラーという画面がACCESSを起動したときに出るのでそれが何か関係しているとは
思うのですが。。。
調べてみらのですが分かりませんでした。どなたかご教授お願いします。

A 回答 (2件)

まず、念のためですが、ActiveXの一覧では、バーコードコントロールは


「Microsoft バーコード コントロール 9.0」として表示されますので、
確認してみてください。
(カレンダーコントロールだと、先頭に「Microsoft」が入らないのですが(汗))
http://office.microsoft.com/ja-jp/access-help/HA …


> 参照先のエラーという画面がACCESSを起動したときに出る

Access2003以前のバージョンで作成したMDBファイルを、Access2007で
開こうとした、ということでよろしいでしょうか。

原因としては、
 a)Access2007にバーコードコントロールがインストールされていない
 b)(インストールはされているが)参照設定が正しくなっていない
  (参照先が、以前のバージョンのもののままになっている)
の可能性が考えられるかと思います。
(ActiveXの一覧に表示されないなら「a」が、表示されるなら「b」が、
 それぞれ推測されます)

対処法としては、以下のようになります。

【a・インストールの場合】
1)Windowsのコントロールパネルから、『プログラムの追加と削除』を起動
2)「Microsoft Office ○○ 2007」を選択し、『変更』ボタンをクリック
3)新たに開いた画面で、「機能の追加/削除(A)」を選択し、『次へ』ボタン
 をクリック
4)『インストールオプション』タブのツリーで、「Microsoft Office Access」の
 『+』ボタンをクリックして、ツリーを展開
5)『バーコード コントロール』の項目があるので、『▼』ボタンをクリックして
 「マイ コンピュータから実行(R)」を選択し、右下の『次へ』ボタンをクリック
※インストール済みだった場合は、『次へ』にせず、右上の『×』ボタンで
 そのまま閉じてOkです。
6)「Microsoft Office ○○ 2007の構成が正常に完了しました。」の
 メッセージが出たら、『閉じる(C)』をクリックして終了

【b・参照設定の場合】
1)当該MDBファイル(2007版に変換済みならaccdbファイル)を開く
2)Alt+F11キーの同時押し等で、Visual Basic Editor(VBE)を開く
3)メニューで「ツール(T)→参照設定(R)」を選択し、『参照設定』ダイアログ
 を開く
4)「Microsoft BarCode Control」のチェックがオフの場合はオンに設定
5-1)上記チェックがオンで「参照不可」となっていた場合は、一旦オフにした後、
 右側にある『参照』ボタンをクリック
5-2)『ファイルの参照』ダイアログで以下のファイルを指定し、『開く(O)』ボタンを
 クリック
 C:\Program Files\Microsoft Office\Office12\MSBCODE9.OCX
 (Officeのインストール先が「C:\Program Files\」だった場合)
6)『参照設定』ダイアログの『Ok』ボタンをクリックして終了


・・・以上です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
>Access2003以前のバージョンで作成したMDBファイルを、Access2007で
>開こうとした、ということでよろしいでしょうか。
はい、その通りです。
人から受け取ったファイルでバーコードの部分を作り直そうとしたら
私のACCESSではActiveXコントロールの中にバーコードコントロールが
表示されておらず、起動時には参照先のエラーも出ている状態でした。

参照先の設定を行ったところエラーの画面は表示されなくなりましたが
いまだActiveXコントロールの中にバーコードコントロールは
表示されていません。

お礼日時:2011/01/04 14:33

No.1です。



> いまだActiveXコントロールの中にバーコードコントロールは表示されていません。

今一度、念のための確認ですが(汗)、ActiveXのリストの中に、
  「Microsoft バーコード コントロール 9.0」
の表示がない、ということでよろしいでしょうか。

◆「バーコード コントロール 9.0」ではなく、「Microsoft バーコード コントロール 9.0」です。
  同リストは「アルファベット順→カナ順」の並び順になっているため、リスト内での場所と
  しては、「Microsoft Web Browser」等の後、になります。
  (添付画像は、こちらでのAccess2003でのものですが、Access2007でも同様です)

ここにないとなると、No.1でご紹介した「a」の操作を行うか、「機能の追加/削除」に代えて
「修復」を行ってみてください。
(これでもだめとなると、私の手には負えないかもしれません(汗))


なお、「ActiveXのリストの項目にない」ということではなく、「バーコードコントロールに
何も表示されない」という意味でしたら、同コントロールの『コントロールソース』(プロパティ
シートの『データ』タブ内)にフィールド名が指定されているか、また、当該フィールドに
データが入力されているかを確認して下さい。
(これも念のためになりますが(汗))
「バーコードコントロール」の回答画像2
    • good
    • 0
この回答へのお礼

たびたび回答ありがとうございます。
>「Microsoft バーコード コントロール 9.0」
>の表示がない、ということでよろしいでしょうか。
はい、その通りです。
参照設定の画面では出ているのですが、ActivXコントロール内には表示されていないようです。
カタカナ表記のものはカレンダーコントロールしかありませんでした。
念のためプログラムの追加と削除で「修復」を行ってみようと思います。

お礼日時:2011/01/05 08:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!