Freigeben über


Application.FeatureInstall-Eigenschaft (Excel)

Gibt einen Wert (Konstante) zurück, der angibt, wie Microsoft Excel Aufrufe von Methoden und Eigenschaften behandelt, die noch nicht installierte Features erfordern, oder legt diesen fest. Dies kann eine der in der folgenden Tabelle aufgeführten MsoFeatureInstall-Konstanten sein. MsoFeatureInstall-Objekt mit Lese-/Schreibzugriff.

Syntax

Ausdruck. FeatureInstall

expression Eine Variable, die ein Application-Objekt darstellt.

Bemerkungen

MsoFeatureInstall kann eine der folgenden Konstanten sein:

  • msoFeatureInstallNone. Generiert zur Laufzeit einen generischen Automation-Fehler, wenn deinstallierte Features aufgerufen werden. Dies ist die Standardkonstante.
  • msoFeatureInstallOnDemand. Fordert den Benutzer zum Installieren neuer Features auf.
  • msoFeatureInstallOnDemandWithUI. Zeigt während der Installation eine Statusanzeige an. fordert den Benutzer nicht auf, neue Features zu installieren.

Verwenden Sie die MsoFeatureInstallOnDemandWithUI-Konstante , um zu verhindern, dass Benutzer denken, dass die Anwendung nicht reagiert, während ein Feature installiert wird. Mit der msoFeatureInstallNone-Konstante können Sie festlegen, dass Funktionen nur vom Entwickler installiert werden.

Wenn Sie die DisplayAlerts-Eigenschaft auf False festgelegt haben, werden Benutzer nicht aufgefordert, neue Features zu installieren, auch wenn die FeatureInstall-Eigenschaft auf msoFeatureInstallOnDemand festgelegt ist. Wenn die DisplayAlerts-Eigenschaft auf True festgelegt ist, wird während der Installation eine Statusanzeige angezeigt, vorausgesetzt, die FeatureInstall-Eigenschaft ist auf msoFeatureInstallOnDemand festgelegt.

Beispiel

In diesem Beispiel wird eine neue Instanz von Microsoft Word aktiviert, und der Wert der FeatureInstall-Eigenschaft wird überprüft. Stellen Sie sicher, dass ein Verweis auf die Microsoft Word-Objektbibliothek gesetzt ist. Wenn die FeatureInstall-Eigenschaft auf msoFeatureInstallNone festgelegt ist, zeigt der Code ein Meldungsfenster, das den Benutzer fragt, ob er die Einstellung der Eigenschaft ändern möchte. Wenn der Benutzer auf Ja antwortet, wird die Eigenschaft auf msoFeatureInstallOnDemand festgelegt.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.