none
参照設定時にBarcode Control 16.0が14.0へ変わってしまう RRS feed

  • 質問

  • はじめまして。

    office 365 Businessを契約しております。

    業務でExcelにbarcode controlを使用してNW-7形式のバーコードを出力するツールを使用しているのですが、

    vbaの参照設定時にbarcode control 16.0を設定しようとリストから選択し、OKボタンをクリックした後に

    再度参照設定を開いたところbarcode control 14.0へ変わってしまいます。

    参照からバージョン16.0のファイルを選択しても同様の事象が出ます。

    またactive XコントロールではBarcode Control 16.0と表示されております。

    以前まではAccess Runtime2010を使用していたのですが先日からBusinessでもAccess2016が使えるようになり

    一部ユーザーがインストールしたところこの事象が発現しました。

    2017年2月3日 4:45

回答

  • Office 2016が手元にあったので試してみましたが、ご質問と同じような現象が再現できました。おそらくこの現象は不具合と思います。

    Excel2016のVBAの参照設定ダイアログで、参照前のBarcode Controlの名前は「Microsoft Access BarCode Control 16.0」となっていましたが、参照設定を行い、再度ダイアログを開くと「Microsoft Access BarCode Control 14.0」と表示が変わっていました。また、ユーザーフォーム上にBarcode Controlを配置しプロパティからバージョン情報を確認すると「Microsoft Barcode Control Version 14.0」となっていました。

    Access2016で、レポートデザインツールでActiveXコントロールの挿入で「Microsoft BarCode Control 16.0」を配置して、配置したBarcode Controlを選択して、プロパティシートからバージョン情報を確認すると「Microsoft Barcode Control Version 14.0」となっていました。

    これらはどれも同じ「C:\Program Files (x86)\Microsoft Office\Root\Office16\MSBCODE9.OCX」を参照しているようですが、バージョンの表示上の問題で、バージョンの文字をレジストリから取得するか、OCX本体から取得するかで変わってくるようです。レジストリから取得する部分はバージョンが16.0となり、OCX本体から取得する部分はバージョンが14.0となるようです。

    2017年2月3日 6:24

すべての返信

  • Office 2016が手元にあったので試してみましたが、ご質問と同じような現象が再現できました。おそらくこの現象は不具合と思います。

    Excel2016のVBAの参照設定ダイアログで、参照前のBarcode Controlの名前は「Microsoft Access BarCode Control 16.0」となっていましたが、参照設定を行い、再度ダイアログを開くと「Microsoft Access BarCode Control 14.0」と表示が変わっていました。また、ユーザーフォーム上にBarcode Controlを配置しプロパティからバージョン情報を確認すると「Microsoft Barcode Control Version 14.0」となっていました。

    Access2016で、レポートデザインツールでActiveXコントロールの挿入で「Microsoft BarCode Control 16.0」を配置して、配置したBarcode Controlを選択して、プロパティシートからバージョン情報を確認すると「Microsoft Barcode Control Version 14.0」となっていました。

    これらはどれも同じ「C:\Program Files (x86)\Microsoft Office\Root\Office16\MSBCODE9.OCX」を参照しているようですが、バージョンの表示上の問題で、バージョンの文字をレジストリから取得するか、OCX本体から取得するかで変わってくるようです。レジストリから取得する部分はバージョンが16.0となり、OCX本体から取得する部分はバージョンが14.0となるようです。

    2017年2月3日 6:24
  • ご回答ありがとうございます。

    非常に助かります。

    ちなみに、access runtime2010(barcode controll14.0)使用時はNW-7のバーコードを作成し、バーコードの大きさをドラッグ&ドロップで変更しても特に問題なく印刷したバーコードをバーコードリーダで読み取ることができたのですが、

    Access2016(barcode controll16.0)をインストールしてからはバーコードの大きさを変更すると読み取り不可となってしまいます。

    今回の不具合?が起因している可能性は考えられますでしょうか。

    お手数ですが、もしお分かりでしたらご教授願います。

    2017年2月6日 6:18