Usuário com melhor resposta
VBA no outlook

Pergunta
-
Senhores, boa tarde.
Alguém tem alguma idéia de como eu faço para "desativar as restrições ao modelo de objeto" de um formuláriodo Outlook, contruído com a interface do VBA.
É o seguinte: O meu formulrio, busca um pool de informações de um banco de dados e também do addressentries do exchange, entretanto, sempre que ele precisa utilizar essas entradas ele me avisa que um programa esta tentando utilizar a caixa de correio e se eu desejo permitir e por quanto tempo.
Alguém tem alguma idéia de como desviar disso sem recorrer a programação em CDO.
Anderson
Respostas
-
Oi Anderson,
dependendo da versão do Outlook (não sei qual é a sua), pode ser um tanto difícil driblar tal segurança.
A maioria das soluções envolvem um clique automático no "Yes" para confirmar a autorização, por não haver um jeito de desabilitá-la. Mesmo a solução de simular um clique no Yes não é simples, pois o sistema verifica se de fato o botão tem o foco. O código do link que passei tenta tratar tal situação.
A maioria das pessoas usa esta outra solução, mais simples: http://www.snapfiles.com/get/clickyes.html
- Sugerido como Resposta Hezequias VasconcelosModerator terça-feira, 11 de setembro de 2012 16:07
- Marcado como Resposta Hezequias VasconcelosModerator quarta-feira, 12 de setembro de 2012 15:47
Todas as Respostas
-
Oi Anderson,
qual versão do Outlook você utiliza?
Veja aqui uma alternativa: http://neworder.box.sk/explread.php?newsid=13180
-
Bom dia Luiz Cláudio.
Estou utilizando a versão 2002, (Office XP).
O problema é que não quero essa mensagem aparecendo para os usuários o tempo todo e já tentei várias alternativas de desvio, mas sempre esbarro nesse problema.
Estarei verificando o código indicado por você e te aviso.
Talvez uma outra informação pode te ajudar. Eu publiquei o formulário dentro da pasta de formulários particulares. Só depois de homologado que eu vou publicar na pasta pública.
Um abraço Anderson
-
Luiz Cláudio, estive lendo o código e achei o mesmo um tanto complexo, pelo que entendi terei que utilizar uma função mutex para matar o processo de segurança e depois carregá-la novamente ?
Me pareceu um tanto complexo, para dar apenas uma volta.
De qualquer forma ainda pode ser muito útil, mas se tiver um exemplo um pouco mais claro ficarei igualmente grato.
Estarei lendo e adaptando o código para minha situação.
Obrigado.
Anderson
-
Oi Anderson,
dependendo da versão do Outlook (não sei qual é a sua), pode ser um tanto difícil driblar tal segurança.
A maioria das soluções envolvem um clique automático no "Yes" para confirmar a autorização, por não haver um jeito de desabilitá-la. Mesmo a solução de simular um clique no Yes não é simples, pois o sistema verifica se de fato o botão tem o foco. O código do link que passei tenta tratar tal situação.
A maioria das pessoas usa esta outra solução, mais simples: http://www.snapfiles.com/get/clickyes.html
- Sugerido como Resposta Hezequias VasconcelosModerator terça-feira, 11 de setembro de 2012 16:07
- Marcado como Resposta Hezequias VasconcelosModerator quarta-feira, 12 de setembro de 2012 15:47