Notifications
Clear all

Excel falava PT_BR e voltou para o Inglês. Voltar para PT-BR

2 Posts
1 Usuários
0 Reactions
764 Visualizações
(@laerteb)
Posts: 67
Trusted Member
Topic starter
 

Bom dia, Pessoal!

Estava sumido, muitos problemas particulares.. agora estou voltando.

Estou tendo uma dificuldade em um código no VBA Excel (Tenho o Excel 2010 e o 2016 em 32Bits - Windows 7 Premium de 64Bits); seria o seguinte :

- Primeiro antes de formatar o meu PC estava funcionando tranquilo a fala em português (BR) no Excel (2010 ou 2016 com o Windows 7 de 64 Bits).
- Depois que formatei e instalei o Windows 7 novamente e os Offices 2010 e 2016, e tb o idioma PT-BR para o Narrator (TTS - Heloísa, como tinha instalado anteriormente antes de formatar) e o narrator funciona normalmente em PT-BR; só que quando abro o programa em Excel (que antes funcionava) o código de fala (Speech.Speak) volta na fala em inglês.
Já tentei de tudo, tipo desinstalar os pacotes de fala e reinstala-los... não deu certo... tentei até colocar os dois pacotes tanto 32 Bits e 64 Bits juntos e nada (funciona o narrator normalmente como PT-BR, mas no Excel não).

Gostaria que se alguém souber me dar uma luz seria de grande ajuda ou outra solução para que o mesmo volte a falar em PT-BR.

Abaixo o código que coloco no "UserForm_Initialize" :

Application.Speech.Speak ("Olá! Bem Vindo ao Sistema." + CStr(Now))

Uma obs: não sei se tem alguma coisa a ver, tinha instalado antes de formatar o FreeSpeech 2000 (fiz com que funcionasse no Windows 7), mas não quero instalá-lo agora, pois pode dar conflitos com outros programas..

Agradeço e aguardando uma resposta é uma funcionalidade que preciso deixar implementada no meu projeto.

Abraços Laerte.

 
Postado : 20/04/2018 6:58 am
(@laerteb)
Posts: 67
Trusted Member
Topic starter
 

Bom dia, Pessoal!!

Agora faz um mês que postei a minha indagação, e por sinal percebi que ninguém neste fórum (como em outros três fóruns que sou inscrito) não teve uma solução para este caso. Bem como não pude esperar tanto, resolvi fazer um método diferente, estou utilizando o "winmm.dll" e gravo as mensagens em formato "wav".

Este método é mais trabalhoso, pois tenho que gravar as mensagens com a minha própria voz (editando para não ficar ruim); entendo que isso é somente para os "Windows" legados pela "Microsoft", como no caso deste projeto (para o meu cliente) que é para Windows 7 64 bits.

Sei que para o Windows 8.1 em diante não teremos problemas com isso e poderá ser usado a fala em português TTS - Heloísa ou outra que a Microsoft tem nas versões mais recentes dos Windows.

Não gosto das outras vozes "comerciais", pois como meus projetos são para os clientes, é melhor as vozes nativas do próprio Windows do que essas que tem que comprar.

Gostaria de agradecer a todos que tentaram, mesmo que não colocaram aqui uma resposta, sei que este caso é muito complicado e talvez não tenha uma solução neste momento (pelo fato até de ser Windows 7), mas se alguém encontrar uma solução a escreva aqui, desta forma podemos aprimorar nosso conhecimento e aprendizado.

Abraços Laerte. :)

 
Postado : 21/05/2018 8:24 am