• ベストアンサー

バーコードコントロール

ACCESS2007でバーコードコントロールを使用したいのですが、 ActiveXコントロールには「バーコードコントロール」が表示されません。 これはなぜなのでしょうか? 参照先のエラーという画面がACCESSを起動したときに出るのでそれが何か関係しているとは 思うのですが。。。 調べてみらのですが分かりませんでした。どなたかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

まず、念のためですが、ActiveXの一覧では、バーコードコントロールは 「Microsoft バーコード コントロール 9.0」として表示されますので、 確認してみてください。 (カレンダーコントロールだと、先頭に「Microsoft」が入らないのですが(汗)) http://office.microsoft.com/ja-jp/access-help/HA010201925.aspx > 参照先のエラーという画面が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』ボタンをクリックして終了 ・・・以上です。

Not_Pro
質問者

お礼

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

その他の回答 (1)

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

No.1です。 > いまだActiveXコントロールの中にバーコードコントロールは表示されていません。 今一度、念のための確認ですが(汗)、ActiveXのリストの中に、   「Microsoft バーコード コントロール 9.0」 の表示がない、ということでよろしいでしょうか。 ◆「バーコード コントロール 9.0」ではなく、「Microsoft バーコード コントロール 9.0」です。   同リストは「アルファベット順→カナ順」の並び順になっているため、リスト内での場所と   しては、「Microsoft Web Browser」等の後、になります。   (添付画像は、こちらでのAccess2003でのものですが、Access2007でも同様です) ここにないとなると、No.1でご紹介した「a」の操作を行うか、「機能の追加/削除」に代えて 「修復」を行ってみてください。 (これでもだめとなると、私の手には負えないかもしれません(汗)) なお、「ActiveXのリストの項目にない」ということではなく、「バーコードコントロールに 何も表示されない」という意味でしたら、同コントロールの『コントロールソース』(プロパティ シートの『データ』タブ内)にフィールド名が指定されているか、また、当該フィールドに データが入力されているかを確認して下さい。 (これも念のためになりますが(汗))

Not_Pro
質問者

お礼

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

関連するQ&A