Excel 2013でデータベース(ADO)を使用する前に行う設定です。
ADOとはマイクロソフトのデータベースです。
Excel VBA で下記のようにADOを定義しコンパイルします。
Option Explicit
Private Sub MyStartAdo()
Dim adb As ADODB.Connection
Dim ars As ADODB.Recordset
End Sub
Private Sub CommandButton1_Click()
MyStartAdo
End Sub
VBE画面のメニュー[デバッグ]-[VBAProjectのコンパイル]を実行します。
Dim adb As ADODB.Connection の行が反転表示され「コンパイルエラー:ユーザ定義型は定義されていません。」とエラーメッセージが表示されます。 原因はADOデータベースに必要なActiveXコントロールを設定していないからです。
ActiveXコントロールを設定します。 VBE画面のメニュー[ツール]-[参照設定]をクリックします。
参照設定ダイアログボックスが開きます。 参照可能なライブラリファイルから「Microsoft ActiveX Data Objects 6.1 Library」にチェックし[OK]ボタンをクリックします。
以上でADOデータベースの使用前の準備は完了です。 これでコンパイルを行うとエラーは発生しません。
![[VBAProjectのコンパイル]を実行](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3OP8aYrmmJ6nELj9Y8ujitFx0LY7NC10zpCT9YSTryFxOTvNmcQd8oeacPHjsJs-lPFBR3DEG_TsFi5jkohDJKZzDtLLH1fY3H5b3JVnITFdAU7lHc8Gr4waRCBz8gprAdxEZqH5LVpE/s400/image70-1.gif)

![[ツール]-[参照設定]をクリック](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcOaJou44fXhwhM1cNS8z9VFSOUezqsw51Hwj6OT-95kO8berkWORpiiPAYtmNdv5ebH9hgCTn-9Yg-t43gWsuBNqLo1igKNTEK6oEu9JxVHu8Pt5jlo60Ih6gQCDP2nIRxlcaTiMREPU/s400/image70-3.gif)
