呼び出したときプロパティ (Access)Application.FeatureInstall property (Access)

呼び出したときプロパティを使用すると、まだインストールされていない機能を必要とするメソッドやプロパティへの呼び出しをどのように処理するかを指定または決定できます。You can use the FeatureInstall property to specify or determine how Microsoft Access handles calls to methods and properties that require features not yet installed. MsoFeatureInstall を読み取り/書き込み。Read/write MsoFeatureInstall.

構文Syntax

呼び出したときexpression.FeatureInstall

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.

注釈Remarks

VBA コードがインストールされていないオブジェクトを参照する場合、Microsoft インストーラーテクノロジは必要な機能をインストールしようとします。When VBA code references an object that is not installed, the Microsoft Installer technology will attempt to install the required feature. FeatureInstall プロパティを使うと、インストールされていないオブジェクトを参照したときの処理を指定できます。You use the FeatureInstall property to control what happens when an uninstalled object is referenced. このプロパティに既定値が設定されている場合、インストールされていないオブジェクトを使用しようとすると、インストーラー テクノロジーは必要な機能のインストールを試みます。When this property is set to the default, any attempt to use an uninstalled object causes the Installer technology to try to install the requested feature. システム環境によっては、この処理はかなり時間がかかることもあり、コンピューターからの応答が止まってしまったかと思われる可能性があります。In some circumstances this may take some time, and the user may believe that the machine has stopped responding to additional commands.

呼び出したときプロパティをmsoFeatureInstallOnDemandWithUIに設定すると、機能のインストール中に何かが発生していることをユーザーが確認できるようになります。You can set the FeatureInstall property to msoFeatureInstallOnDemandWithUI so that users can see that something is happening as the feature is being installed. FeatureInstall プロパティに msoFeatureInstallNone を設定すると、独自のダイアログ ボックスを表示したり、カスタム アクションを実行したりするエラー処理を行うことができます。You can set the FeatureInstall property to msoFeatureInstallNone if you want to trap the error that is returned and display your own dialog box to the user or take some other custom action.

UserControl プロパティをFalseに設定している場合は、呼び出したときプロパティがmsoFeatureInstallOnDemandに設定されている場合でも、ユーザーに新しい機能をインストールするように求めるダイアログは表示されません。If you have the UserControl property set to False, users will not be prompted to install new features even if the FeatureInstall property is set to msoFeatureInstallOnDemand. UserControl プロパティに True を設定し、FeatureInstall プロパティに msoFeatureInstallOnDemand を設定した場合に、インストールの進行状況を示すインジケーターが表示されます。If the UserControl property is set to True, an installation progress meter will appear if the FeatureInstall property is set to msoFeatureInstallOnDemand.

Example

この例では、 呼び出したとき の値をチェックします。This example checks the value of the FeatureInstall property. MsoFeatureInstallNone にプロパティを設定すると、コードは、プロパティの設定を変更するかどうかをユーザーに確認するメッセージ ボックスを表示します。If the property is set to msoFeatureInstallNone, the code displays a message box that asks the user whether they want to change the property setting. ユーザーは、[はい] を応答する場合は、プロパティが msoFeatureInstallOnDemand に設定されます。If the user responds "Yes," the property is set to msoFeatureInstallOnDemand. この例では、application オブジェクトとして宣言されている_Myofficeapp_という名前のオブジェクト変数を使用します。The example uses an object variable named MyOfficeApp that is dimensioned as an application object.

 
Dim myofficeapp As Access.Application 
Set myofficeapp = New Access.Application 
 
With MyOfficeApp 
    If .FeatureInstall = msoFeatureInstallNone Then 
        Reply = MsgBox("Uninstalled features for " _ 
            & "this application may " & vbCrLf _ 
            & "cause a run-time error when called." _ 
            & vbCrLf & vbCrLf _ 
            & "Would you like to change this setting" & vbCrLf _ 
            & "to automatically install missing features?", _ 
            vbYesNo, "Feature Install Setting") 
            If Reply = vbYes Then 
                .FeatureInstall = msoFeatureInstallOnDemand 
            End If 
    End If 
End With

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.