Propriété Application.FeatureInstall (Excel)

Renvoie ou définit une valeur (constante) qui spécifie comment Microsoft Excel gère les appels aux méthodes et propriétés qui nécessitent des fonctionnalités qui ne sont pas encore installées. Il peut s’agir de l’une des constantes MsoFeatureInstall répertoriées dans le tableau suivant. En lecture/écriture MsoFeatureInstall.

Syntaxe

expression. FeatureInstall

expressionUne variable qui représente un objetApplication.

Remarques

MsoFeatureInstall peut être l’une des constantes suivantes :

  • msoFeatureInstallNone. Génère une erreur Automation générique lors de l’exécution lorsque des fonctionnalités désinstallées sont appelées. Il s'agit de la constante par défaut.
  • msoFeatureInstallOnDemand. L'utilisateur est invité à installer les nouvelles fonctionnalités.
  • msoFeatureInstallOnDemandWithUI. Affiche un compteur de progression pendant l’installation ; n’invite pas l’utilisateur à installer de nouvelles fonctionnalités.

Utilisez la constante msoFeatureInstallOnDemandWithUI pour empêcher les utilisateurs de penser que l’application ne répond pas pendant l’installation d’une fonctionnalité. Utilisez la constante msoFeatureInstallNone si vous souhaitez que le développeur soit le seul à peut installer des fonctionnalités.

Si la propriété DisplayAlerts est définie sur False, les utilisateurs ne sont pas invités à installer de nouvelles fonctionnalités, même si la propriété FeatureInstall a la valeur msoFeatureInstallOnDemand. Si la propriété DisplayAlerts a la valeur true, une jauge de progression de l'installation s'affiche si la propriété FeatureInstall a la valeur msoFeatureInstallOnDemand.

Exemple

Cet exemple montre comment activer une nouvelle instance de Microsoft Word et vérifie la valeur de la propriété FeatureInstall. Assurez-vous de définir une référence à la bibliothèque d'objets de Microsoft Word. Si la propriété FeatureInstall a la valeur msoFeatureInstallNone, le code affiche une boîte de message demandant à l'utilisateur s'il souhaite modifier le paramétrage de la propriété. Si l’utilisateur répond Oui, la propriété est définie sur msoFeatureInstallOnDemand.

Dim WordApp As New Word.Application, Reply As Integer 
Application.ActivateMicrosoftApp xlMicrosoftWord With WordApp 
    If .FeatureInstall = msoFeatureInstallNone Then 
        Reply = MsgBox("Uninstalled features for this " _ 
            & "application " & vbCrLf _ 
            & "may cause a run-time error when called." & vbCrLf _ 
            & vbCrLf _ 
            & "Would you like to change this setting" & vbCrLf _ 
            & "to automatically install missing features?" _ 
            , 52, "Feature Install Setting") 
        If Reply = 6 Then 
            .FeatureInstall = msoFeatureInstallOnDemand 
        End If 
    End If 
End With

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.