ATENÇÃO NOVOS USUÁRIOS

Se registrou recentemente? Seu cadastro será avaliado e mendiante aprovação, a conta será ativada e você poderá usufruir do fórum. O tempo de avaliação gira em torno de 24 a 48 horas.

Esqueceu sua senha?

Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

Fechar excel com células verdes e não fechar com vermelhas?

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Vergilio_reinaldo
Colaborador
Colaborador
Mensagens: 16
Registrado em: Ter Set 25, 2012 10:56 pm

Fechar excel com células verdes e não fechar com vermelhas?

Mensagem por Vergilio_reinaldo » Seg Abr 08, 2013 3:34 pm

Boa tarde pessoal do fórum,

Estou prescisando de mais uma ajuda para resolver uma dúvida.

O que estou prescisando é o seguinte, estou trabalhando em uma planilha que vai ter células que vão ficar na cor verde ou vermelha,
linhas e coluna fixas, ex: D5,D6,D7

Linhas cores Verdes - vai ser Ok Fecha o excel normalmente.
Linhas cores Vermelhas - que dizer que está faltando informção e quando a pessoa fechar o excel, ele abri uma mensagem ex: conferir a planhilha novamente, e com isso não consiga fechar o arquivo.

Será que é possivél fazer isso.

Obrigado, aguardo um respota
Anexos
fechar excel.zip
(4.25 KiB) Baixado 74 vezes



Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 2796
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Fechar excel com células verdes e não fechar com vermelh

Mensagem por webmaster » Seg Abr 08, 2013 5:51 pm

Vergilio,

Dê uma olhada nisso:

http://www.tomasvasquez.com.br/blog/mic ... do-usuario

Use a mesma técnica. Se dentro do BeforeClose, coloque o seguinte:

Código: Selecionar todos

Private Sub Workbook_BeforeClose(Cancel As Boolean)
 Cancel = True
End Sub
O "Cancel = True" é o que bloqueia o fechamento do arquivo. Coloque ele dentro de um If fazendo a verificação da cor da célula e terá o que precisa..

Abraços


Tomás
https://www.tomasvasquez.com.br/blog
https://www.tomasvasquez.com.br/cursocsharp
https://twitter.com/tomamais
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Responder