Eduardao
|
SAO PAULO / SP / BRASIL BR - BRASIL
|
|
Postada em 17/02/2006 09:37 hs
Pessoal, bom dia, essa é minha primeira msg no forum, estou agora utilizando o vba para alguns projetos aqui no banco e estou com um problema básico, contudo, sem resposta.
Eu criei uma macro em vba que, após vc preencher os dados na tabela, a macro abre o powerpoint e a apresentação. Aí é que está o problema: quando eu faço essa rotina em vba, o powerpoint não pergunta se eu quero atualizar os vínculos. Eu tenho q ir manualmente no editar -> vinculos -> selecionar todos os vínculos e dar 'atualizar agora' . se eu abro o powerpoint e a apresentação manualmente, o powerpoint pergunta se eu quero atualizar os vínculos.
tem como criar uma rotina em vba para atualizar automaticamente os vínculos, sem perguntar???
muito obrigado pela ajuda, Eduardo.
|
|
|
|
|
Postada em 17/02/2006 16:24 hs
ja procura-se uma solução dentro do proprio powerpoint dentro do projeto vba de uma olhada em ajuda veja este exemplo que tirei de lá: Este exemplo exibe o status de vinculado de uma propriedade personalizada de documento. Para que o exemplo funcione, pd precisa ser um objeto DocumentProperty válido. Sub ExibirStatusDeVínculo(pd As DocumentProperty) Dim stat As String, tl As String If pd.LinkToContent Then tl = "" Else tl = "não " End If stat = "Esta propriedade " & tl & "está vinculada" If pd.LinkToContent Then stat = stat + Chr(13) & "A origem do vínculo é " & pd.LinkSource End If MsgBox stat End Sub
"O pior inimigo que você poderá encontrar será sempre você mesmo."
|
|
|
edusampabr
não registrado
|
|
Postada em 20/02/2006 06:30 hs
Geronimo, obrigado pela sua ajuda, mas ainda não consegui. Não sei se estou sendo claro, meu problema é o seguinte: qdo abro uma apresentação em ppt manualmente, logo na abertura aparece aquela caixa perguntando se eu quero atualizar ou não os vínculos. Daí eu atualizo e tudo ok. Como eu criei uma macro para, estando no excel, o vba abra o powerpoint e uma apresentação específica, ele não pergunta nada e o vínculo permanece desatualizado. Tem como corrigir isso? Mais uma vez obrigado a todos. Eduardo.
|
|
|
|