tiago, poderia ser mais claro, quando diz no titulo "Funçao não executa" a que se refere ?
Nesta função que postou, é comparado se na primeira celula selecionada o valor for "A" e na segunda for "B" e retorna o valor como Texto "123", então este retorno não da para ser utilizado desta forma em alguma operação matemática.
Se o que pretende é que o valor retornado seja "Numérico" você teria de utilizar VAL que converte para valor numerico, ficando :
Public Function Teste(Celula_1, Celula_2 As String)
If Celula_1 = "A" And Celula_2 = "B" Then
Teste = Val(123)
ElseIf Celula_1 = "A" And Celula_2 = "C" Then
Teste = Val(234)
End If
End Function
Se não for isto, aguardamos maiores detalhes.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 28/05/2015 11:12 am