Notifications
Clear all

Condição só executa "Manualmente"

17 Posts
3 Usuários
0 Reactions
3,528 Visualizações
(@rodrigod)
Posts: 35
Eminent Member
Topic starter
 

Boa tarde galera,

Estou com um novo problema de Formatação Condicional. Lá vai...

Tenho duas condições que dependem do valor de uma célula para serem executadas ou não. Se o valor da célula for x formata de um jeito, se for y formata de outro.

O que está acontecendo é que minhas condições só são executadas se eu ir no quadro de formatações condicionais da planilha e executar manualmente clicando em Apply.

Por executarem quando clico em Apply, acredito que as fórmulas estejam corretas, porém não entendo porque quando mudo o valor da célula (que uso como gatilho na fórmula) na planilha, nada acontece.

Poderiam me ajudar?

 
Postado : 13/01/2015 9:27 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Às vezes a gente não acha explicação.

Eu e alguns membros aqui do fórum já relatamos casos em que estava tudo correto, mas não funcionava. A solução foi abrir um novo arquivo, copiar tudo para ele e salvar. (Isso foi a prova de que estava tudo correto).

No trabalho, por exemplo, tem uma planilha compartilhada por umas 50 pessoas. Toda semana ela dá pau, o arquivo se corrompe, e eu, a cada 15-20 dias faço manutenção do arquivo. Porém, as vezes o arquivo se corrompe mesmo, e não abre nem no Excel. então eu faço recuperação "manual", e se não der, eu pego um backup.

Talvez seja interessante, se for possível, vc copiar tudo para um arquivo novo.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 16/01/2015 6:40 am
(@rodrigod)
Posts: 35
Eminent Member
Topic starter
 

Realmente não teve jeito... Continuou com o erro então resolvi fazer um botão para "atualizar".
Como disse antes, quando eu clicava duas vezes em uma célula com fórmula e pressionava enter sem fazer alterações, os valores ficavam do jeito que eu deixei especificado no Conditional Formatting, então eu criei um botão "Refresh" e coloquei o seguinte código nele:

Sub()
Range("C4").Select
ActiveCell.FormulaR1C1 = "=SUM(R[1]C:R[3]C)"
Range("C5").Select
End Sub

Hahaha, "resolvido"

 
Postado : 19/01/2015 7:26 am
Página 2 / 2