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.