@OreiaG boa tarde, meu caro!
Peço perdão, mas acho que eu não consegui explicar ainda.
Eu havia conseguido nesse formato:
If rCell.Font.ColorIndex = rCor And _
Application.Caller.Offset(, -1).Value = rCell.Offset(, -1).Value And _
Application.Caller.Offset(, -2).Value = rCell.Offset(, -2).Value Then
Mas esse formato acima, apesar de atender perfeitamente, não é o que procuro:
O que eu desejo, na verdade, é que o usuário que vai montar a fórmula defina, na própria fórmula, as informações que serão comparadas.
Seria algo, mais ou menos, assim:
=SOMACOR(A2;M2:M13;"Critério1";"Intervalo de Critério1";"Critério2";"Intervalo de Critério2";VERDADEIRO)
A sua função define no VBA que, sempre que eu fizer a fórmula, ela vai voltar 1 ou 2 casas, (Offset(, -1) ou Offset(, -2)), mas o meu real desejo é que o usuário, escrevendo a fórmula, escolha quais as células e informações serão comparadas.
Novamente, peço desculpas por não conseguir deixar muito claro e, desde já, agradeço!