Propiedad Application.FeatureInstall (PowerPoint)
Devuelve o establece la manera en que Microsoft PowerPoint controla las llamadas a los métodos y propiedades que requieren características que aún no están instaladas. Lectura y escritura.
Sintaxis
expresión. FeatureInstall
expresión Variable que representa un objeto Application.
Valor devuelto
MsoFeatureInstall
Comentarios
Use la constante msoFeatureInstallOnDemandWithUI para evitar que los usuarios crean que la aplicación no responde mientras se instala una característica. Utilice la constante msoFeatureInstallNone con las rutinas de intercepción de errores para excluir la instalación de la característica de usuario final.
Nota:
[!NOTA] Si hace referencia a una plantilla de diseño de presentación desinstalado en una cadena, se genera un error en tiempo de ejecución. La plantilla no se instala automáticamente, independientemente de su valor de la propiedad FeatureInstall. Para utilizar el método ApplyTemplate para una plantilla que no está instalada actualmente, primero debe instalar las plantillas de diseño adicionales. Para ello, instale las plantillas de diseño adicionales para PowerPoint ejecutando el programa de instalación de Microsoft Office (disponible haciendo clic en el icono Agregar o quitar programas en el Panel de Control de Windows).
El valor de la propiedad FeatureInstall puede ser una de estas constantes MsoFeatureInstall.
Constante | Descripción |
---|---|
msoFeatureInstallNone | Valor predeterminado. Se genera un error interceptable de automatización en tiempo de ejecución al llamar a características no instaladas. |
msoFeatureInstallOnDemand | Muestra un cuadro de diálogo que solicita al usuario la instalación de nuevas características. |
msoFeatureInstallOnDemandWithUI | Muestra un indicador de progreso durante la instalación. No solicita al usuario que instale nuevas características. |
Ejemplo:
En este ejemplo se comprueba el valor de la propiedad FeatureInstall. Si la propiedad está establecida en msoFeatureInstallNone, el código muestra un cuadro de mensaje que pregunta al usuario si desea cambiar el valor de la propiedad. Si el usuario responde "Sí", la propiedad se establece en msoFeatureInstallOnDemand.
With Application
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 when called?" _
, 52, "Feature Install Setting")
If Reply = 6 Then
.FeatureInstall = msoFeatureInstallOnDemand
End If
End If
End With
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.