Notifications
Clear all

Célula de fala na MSGBOX

5 Posts
2 Usuários
0 Reactions
1,208 Visualizações
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Bom amigos, é o seguinte,
em uma planilha que criei, com muitos comandos, coloquei em 'open', quando ela abre, uma MsgBox que se baseia em horários para mandar uma mensagem, toda vez a planilha abre.
mas não é este o foco, oq eu precisava é: aplicar o comando de fala do excel á minha msgBox, para que o excel pudesse ler a mensagem toda vez que a planilha é aberta, talvez isso com uma chamada no meio do código, não sei.
já fico grato pela atenção.

 
Postado : 22/06/2016 7:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Use o metodo: Speech.Speak
https://msdn.microsoft.com/pt-br/librar ... 39393.aspx

Sub AleVBA_20801()
 
 'Application.Speech.Speak "alexandre"
 Range("A1").Speak
End Sub

Att

 
Postado : 22/06/2016 8:09 am
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Bom dia!!

Use o metodo: Speech.Speak
https://msdn.microsoft.com/pt-br/librar ... 39393.aspx

Sub AleVBA_20801()
 
 'Application.Speech.Speak "alexandre"
 Range("A1").Speak
End Sub

Att

Super ok alexandrevba, pirém o último detalhe, vai que né...
o Excel fala em inglês, qual a probabilidade de deixar em português, um pro grama exterior, uma configuração, alguma gambiarra...
Grato pela ajuda até então :D

 
Postado : 22/06/2016 8:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu vou considerar meu SO (W7 em portugues), meu MSOffice em português.
Ambos no seu caso está em inglês?
se não puder mudar o idioma de ambos, terá que traduzir.

MS Office:
https://br.answers.yahoo.com/question/i ... 730AAhHPSn

Windows:
https://support.office.com/pt-br/articl ... ddb5506f26

Att

 
Postado : 22/06/2016 9:47 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Quanto ao idioma, no meu pc é em portugues(Br), acho que já instalou junto com o programa e aqui na pref é em portugues mas a fala é ingles, e para alterar tenho de requisitar para o pessoal do TI.

Veja no link abaixo tambem mostra como alterar:
http://www.aprenderexcel.com.br/2015/vb ... das-em-voz

Como ctou :
" uma MsgBox que se baseia em horários para mandar uma mensagem, toda vez a planilha abre", não sei qual a rotina está utilizando para vericar os horários, mas tem como exibir a fala junto com a emissão da mensagem do "Msgbox", abaixo um exemplo simples, depois monto o modelo com a opção de Msgbox fechar automáticamente por tempo, mas pela rotina abaixo é só adicionar algumas condições que ficará da forma que quer.

Fala em mensagem Box (MsgBox)

Sub msgbox_com_fala()
    
    Dim sFala
    
    sFala = Range("A1").Value
    
    'Lendo o Texto em uma celula
    'Application.Speech.Speak sFala, True
    
    'Texto direto na mensagem
    Application.Speech.Speak "Boa Tarde, obrigado pelo retorno !", True
    
    MsgBox "Boa Tarde, obrigado pelo retorno !"

End Sub

este link tambem temos sobre o assunto e como deixar automático ao pressionar enter em uma celula, vale a pena dar uma lida.
https://usuariosdoexcel.wordpress.com/2 ... ode-falar/

Espero que seja útil

[]s

 
Postado : 22/06/2016 11:01 am