Carlos, abra um Tópico com suas questões, assim não misturamos os assunto e ajudará ao Forum com o sistema de pesquisa.
Agora quanto a sua questão, está no caminho certo, mas um porem, se já executou sua rotina em que o valor não era "TEXTO", você colocou a formula, ou seja independente do valor sua rotina será executada, então eu faria da seguinte forma ;
Sub Executa_Valor_Celula()
If Range("A5").Value = "TEXTO" Then
If MsgBox("Executar macro ?", vbYesNo) = vbNo Then
'Se NÃO - Sai da Rotina
Exit Sub
Else
'Se SIM executa
Range("F23").Select
ActiveCell.FormulaR1C1 = "OK"
End If
End If
End Sub
Se tiver duvidas, as questões serão respondidas no tópico que abrir, pois este será trancado e moverei estes para o novo tópico.
[]s
Postado : 02/06/2015 11:44 am