• 締切済み

ACCESSでActiveXを使用する方法

ACCESS2002でActiveXをフォームに貼り付けようとしたところ以下のメッセージが出力される。 このActiveXコントロールを使用するライセンスがありません。 該当するActiveXは、Mscommです。 VBが入っている環境では貼り付けることが可能ですがOffice環境のみの場合、出力されます。 対処方法を教えてください。

みんなの回答

noname#102878
noname#102878
回答No.2

VBがインストールされているPCにおいては、それらのActiveXコントロールをVBプログラム開発に使用するための「開発ライセンス」が登録されます。 なのでそのPCにインストールされているOffice上でも使うことができてしまいます。 Officeは「通常のアプリケーション」であり、「開発ツール」でもあります。 VBのようにEXEファイルを作成できないので、Officeのファイルに貼り付けたActiveXコントロールはいつまでたっても「開発ライセンス」を要求しつづけます。 解決方法ですが、全てのPC用にVBを購入するってのは現実的ではないので、VBで開発しちゃったらどうでしょうか? VBからMDBファイルを突っつくなんて簡単だし。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

こんにちは。 >このActiveXコントロールを使用するライセンスがありません。 読んで字のごとくだと思います。 配布できないコントロールを使っているのでしょう。