Como criar uma caixa de aviso no excel.

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA

Como criar uma caixa de aviso no excel.

Mensagempor Jhony Dt200 » Qua Mai 30, 2012 11:51 am

Bom dia meus caros Amigos !

Estou montando uma planilha, onde tenho uma determinda seleção de células que estão protegidas, gostaria que quando selecionadas invés de aparecer o box de aviso com a mensagem que a "célula está protegida", gostaria que abrissem um box de aviso com a seguinte mensagem "Selecionar o Centro de Custo". Por gentileza me ajudem....Abraços !
Jhony Dt200
 
Mensagens: 4
Registrado em: Qua Mai 30, 2012 11:37 am
Agradecimentos dados: 1 vez
Agradecimentos recebidos: 1 vez

Re: Como criar uma caixa de aviso no excel.

Mensagempor webmaster » Qua Mai 30, 2012 12:08 pm

Jhony,

Coloque este código na sua planilha e veja se funciona:

Código: Selecionar todos
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Locked And ActiveSheet.ProtectContents Then
        MsgBox ("Não toque aqui!")
        Cancel = True
    End If
End Sub


Abraços
Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone Imagem da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

O autor desta mensagem webmaster foi agradecido por:
Jhony Dt200 (Qua Mai 30, 2012 12:42 pm)
Qualificação: 20%
 
Avatar do usuário
webmaster
Administrador
 
Mensagens: 1722
Registrado em: Sex Jul 24, 2009 2:44 pm
Agradecimentos dados: 104 vezes
Agradecimentos recebidos: 77 vezes

Re: Como criar uma caixa de aviso no excel.

Mensagempor Jhony Dt200 » Qua Mai 30, 2012 12:31 pm

Muito Obrigado pela agilidade com a resposta Thomás!
A fórmula que vc me passou funciona só quando eu dou duplo clique na célula, mas quando eu seleciono a célula sem entrar nela e digito direto qualquer coisa, ainda sim aparece a mensagem de que a célula está protegida e blá...blá...blá...rs . Tem como resolver ?
Jhony Dt200
 
Mensagens: 4
Registrado em: Qua Mai 30, 2012 11:37 am
Agradecimentos dados: 1 vez
Agradecimentos recebidos: 1 vez

Re: Como criar uma caixa de aviso no excel.

Mensagempor Jhony Dt200 » Qua Mai 30, 2012 2:19 pm

Consegui encontrar a solução Thomás....valeu pelo direcionamento !!!! Abraços


Segue a solução:

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Locked And ActiveSheet.ProtectContents Then
MsgBox ("Selecione o nome do Centro de Custo")
Cancel = True
End If
End Sub

O autor desta mensagem Jhony Dt200 foi agradecido por:
webmaster (Qua Mai 30, 2012 4:13 pm)
Qualificação: 20%
 
Jhony Dt200
 
Mensagens: 4
Registrado em: Qua Mai 30, 2012 11:37 am
Agradecimentos dados: 1 vez
Agradecimentos recebidos: 1 vez

Re: Como criar uma caixa de aviso no excel. [Resolvido]

Mensagempor Jhony Dt200 » Qui Mai 31, 2012 8:53 am

Problema resolvido !!! Melhor blog sobre excel das Américas... valeuuuuuuu !!!!!!!!
Jhony Dt200
 
Mensagens: 4
Registrado em: Qua Mai 30, 2012 11:37 am
Agradecimentos dados: 1 vez
Agradecimentos recebidos: 1 vez

Re: Como criar uma caixa de aviso no excel.

Mensagempor webmaster » Qui Mai 31, 2012 1:09 pm

Desse jeito dá até vergonha... :D
Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone Imagem da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
Avatar do usuário
webmaster
Administrador
 
Mensagens: 1722
Registrado em: Sex Jul 24, 2009 2:44 pm
Agradecimentos dados: 104 vezes
Agradecimentos recebidos: 77 vezes

Anúncios


Voltar para VBA Básico

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes