Notifications
Clear all

Clique duplo para ir para outra aba - VBA Excel

2 Posts
2 Usuários
0 Reactions
709 Visualizações
(@raisaa)
Posts: 1
New Member
Topic starter
 

Pessoal,

estou querendo fazer um mini programa no Excel pra ajudar na comunicação com meu pai que sofreu um AVC e perdeu a fala.

Pensei em um arquivo de Excel no qual tenho diversos itens escritos, por exemplo, "comida", "atividades", etc. quando eu clicar uma vez na palavra ela é lida em voz alta pelo excel. Até aqui eu consegui fazer.

O que eu quero é juntar de fome que, se ele clicar uma vez a palavra é somente lida. Se ele clicar duas vezes aí vai pra outra aba do excel.
Eu sei fazer ele ir pra outra aba do excel clicando uma vez. Meu problema é fazer a configurando para, clicando uma vez = leitura em voz alta (que já consegui) e clicando duas vezes = ir para outra aba.

Me parece simples de resolver... mas não estou conseguindo. Alguém me ajuda, por favor?

 
Postado : 23/06/2017 7:23 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Olá, Raisa.
Veja se algum dos códigos abaixo pode servir.

este é disparado ao aplicar duplo clique e ativa a planilha do mesmo arquivo, cujo nome esteja na célula em que for aplicado o duplo clique

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
 On Error Resume Next
 Cancel = True
 Sheets(Target.Value).Activate
End Sub

este é disparado ao clicar com o direito na célula e ativa a planilha do mesmo arquivo, cujo nome esteja na célula em que for aplicado o clique

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
 On Error Resume Next
 Cancel = True
 Sheets(Target.Value).Activate
End Sub

este é disparado ao selecionar (via mouse ou via teclado) a célula e ativa a planilha do mesmo arquivo, cujo nome esteja na célula selecionada

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 On Error Resume Next
 Sheets(Target.Value).Activate
End Sub

Para testar instale os códigos no módulo da planilha de interesse.
Pode testar os 3 códigos separadamente ou em conjunto.
Se conveniente, você pode aproveitar um deles e substituir os comandos que ativam a outra planilha pelos comandos de fala que você já tem.

Osvaldo

 
Postado : 23/06/2017 8:22 pm