Propriedade Application.FeatureInstall (PowerPoint)
Retorna ou define como o Microsoft PowerPoint lida com chamadas a métodos e propriedades que requerem recursos ainda não instalados. Leitura/gravação.
Sintaxe
expression. FeatureInstall
expressão Uma variável que representa um Aplicativo objeto.
Valor de retorno
MsoFeatureInstall
Comentários
Use a constante msoFeatureInstallOnDemandWithUI para impedir que os usuários acreditem que o aplicativo não está respondendo enquanto um recurso está sendo instalado. Use a constante msoFeatureInstallNone com rotinas de interceptação de erros para excluir a instalação de recurso do usuário final.
Observação
[!OBSERVAçãO] Se você fizer referência a um modelo de design de apresentação não instalado em uma cadeia de caracteres, um erro em tempo de execução será gerado. O modelo não é instalado automaticamente independentemente da sua configuração da propriedade FeatureInstall. Para usar o método ApplyTemplate para um modelo que não está instalado, você deve primeiro instalar modelos de design adicionais. Para fazer isso, instale os modelos de Design adicionais para o PowerPoint, executando o programa de instalação do Microsoft Office (disponível clicando no ícone Adicionar ou remover programas no painel de controle do Windows).
O valor da propriedade FeatureInstall pode ser uma destas constantes MsoFeatureInstall.
Constante | Descrição |
---|---|
msoFeatureInstallNone | O padrão. Um erro de automação interceptável em tempo de execução é gerado quando são chamados recursos não instalados. |
msoFeatureInstallOnDemand | É exibida uma caixa de diálogo solicitando ao usuário a instalação de novos recursos. |
msoFeatureInstallOnDemandWithUI | É exibido um medidor de progresso durante a instalação. O usuário não é solicitado a instalar novos recursos. |
Exemplo
Este exemplo verifica o valor da propriedade FeatureInstall. Se a propriedade estiver definida como msoFeatureInstallNone, o código exibe uma caixa de mensagem que pergunta ao usuário se ele deseja alterar a configuração da propriedade. Se o usuário responder "Sim", a propriedade é definida como 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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.